## Uses of Class
com.bbn.openmap.tools.symbology.milStd2525.SymbolPart

Packages that use SymbolPart
com.bbn.openmap.tools.symbology.milStd2525: This package provides a way to create MIL-STD-2525B compliant symbols.

Uses of SymbolPart in com.bbn.openmap.tools.symbology.milStd2525

Subclasses of SymbolPart in com.bbn.openmap.tools.symbology.milStd2525
`class` `SymbolPartTree` The SymbolPartTree is a SymbolPart that serves as the top node of the SymbolPart tree.

Fields in com.bbn.openmap.tools.symbology.milStd2525 declared as SymbolPart
`protected SymbolPart` `SymbolReferenceLibrary.head`
`protected SymbolPart` `SymbolPart.parent` The parent SymbolPart to this one.
`protected SymbolPart` `CodePosition.symbolPart`

Methods in com.bbn.openmap.tools.symbology.milStd2525 that return SymbolPart
`SymbolPart` `SymbolReferenceLibrary.getHead()` The SymbolParts in the library are stored in a tree hierarchy, and this method gets the top level one representing the MIL-STD-2525 tree.
`SymbolPart` `SymbolReferenceLibrary.getSymbolPartForCode(java.lang.String code)` Check to see if code exists, if it's valid.
`protected SymbolPart` `SymbolReferenceLibrary.getSymbolPartForCodeStartingAt(SymbolPart node, java.lang.String code)`
`SymbolPart` `SymbolPart.getParent()` Retrieves the SymbolPart's parent in the SymbolPart tree.
`SymbolPart` `CodeScheme.parseHierarchy(java.util.Properties props, SymbolPart parent)` Parse the hierarchy properties to create SymbolParts for those parts under a particular scheme represented by this instance of CodeScheme.
`SymbolPart` `CodePositionTree.parseHierarchy(java.lang.String name, java.util.Properties hierarchyProperties)`
`protected SymbolPart` `CodePosition.getSymbolPart(java.lang.String entry, java.lang.String prefix, java.util.Properties props)` A method called when parsing position properties.

Methods in com.bbn.openmap.tools.symbology.milStd2525 with parameters of type SymbolPart
`CodeOptions` `SymbolReferenceLibrary.getCodeOptions(SymbolPart sp, CodeOptions co)` Given a SymbolPart, return what options are available for it.
`javax.swing.ImageIcon` `SymbolReferenceLibrary.getIcon(SymbolPart sp, CodeOptions co, java.awt.Dimension di)` Return an image for a particular SymbolPart, its options and dimensions.
`java.lang.String` `SymbolReferenceLibrary.getSymbolCode(SymbolPart sp, CodeOptions co)` Return the 15 character character string representing a SymbolPart with CodeOptions.
`protected SymbolPart` `SymbolReferenceLibrary.getSymbolPartForCodeStartingAt(SymbolPart node, java.lang.String code)`
`void` `SymbolPart.setParent(SymbolPart par)` Sets the SymbolPart's parent in the SymbolPart tree.
`protected void` `SymbolChooser.SymbolTreeHolder.addNodes(javax.swing.tree.DefaultMutableTreeNode node, SymbolPart sp)`
`SymbolPart` `CodeScheme.parseHierarchy(java.util.Properties props, SymbolPart parent)` Parse the hierarchy properties to create SymbolParts for those parts under a particular scheme represented by this instance of CodeScheme.
`void` `CodeScheme.parseHierarchy(java.lang.String hCode, java.util.Properties props, SymbolPart parent)` Parse the hierarchy properties to create SymbolParts for those parts under a particular scheme represented by this instance of CodeScheme.
`CodeOptions` `CodeScheme.getCodeOptions(SymbolPart sp)` Get the code options for the scheme as it relates to the symbol part.
`protected void` `CodePosition.parseHierarchy(java.lang.String hCode, java.util.Properties props, SymbolPart parent)`
`void` `CodeFunctionID.parseHierarchy(java.lang.String hCode, java.util.Properties props, SymbolPart parent)`

Constructors in com.bbn.openmap.tools.symbology.milStd2525 with parameters of type SymbolPart
`SymbolPart(CodePosition codePosition, java.lang.String symbolCode, java.util.Properties props, SymbolPart parent)` The most-used constructor, used by CodePosition objects to create the different levels of the SymbolPart tree.
`SymbolPart(CodePosition codePosition, java.lang.String symbolCode, java.util.Properties props, SymbolPart parent, int start, int end, boolean shiftIfNecessary)` A different constructor used by OptionPositions.
`SymbolChooser.SymbolTreeHolder(SymbolPart schemeSymbolPart, CodeOptions opts)`

Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details