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

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

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

Subclasses of CodePosition in com.bbn.openmap.tools.symbology.milStd2525
`class` `CodeAffiliation` The CodeAffiliation CodePosition presents options for symbols, noting that the symbol represents a friend, foe or unknown.
`class` `CodeBattleDimension` The CodeBattleDimension CodePositions notes whether the symbol represents an object in space, in the air, on the ground, surface of the water or underneath the water.
`class` `CodeCategory` The CodeCategory CodePosition is used by Tactical Graphics to note the types of activities that a symbol represents - tasks, general maneuvers, support.
`class` `CodeFunctionID` The CodeFunctionID CodePosition represents a single level of the part of the tree that starts to really scope in on a symbol's purpose.
`class` `CodeMETOCCategory` A CodeMETOCCategory is similar to the Tactical Graphics CodeCategory, but it applies to the METOC symbol set instead.
`class` `CodeMOOTWCategory` A CodeMOOTWCategory is similar to the Tactical Graphics CodeCategory, but it applies to the MOOTW symbol set instead.
`class` `CodeMOOTWModifier` A CodeMOOTWCategory is similar to the CodeModifier CodeCategory, but it applies to the MOOTW symbol set instead.
`class` `CodeOrderOfBattle` The CodeOrderOfBattle CodePosition handles the 15th character in most symbol codes.
`class` `CodePositionTree` The CodePositionTree is a CodeScheme CodePosition object that has some intelligence on how to starting building the SymbolPart tree for the SymbolReferenceLibrary.
`class` `CodeScheme` The CodeScheme represents the options presented in the first character of the 15 character symbol code.
`class` `CodeSizeModifier` The CodeSizeModifier is a CodeModifier for the tactical graphics scheme set, for code symbol positions 11 and 12.
`class` `CodeStatus` The CodeStatus CodePosition is used to mark and anticipated or planned object, or one that is currently present.
`class` `CodeWarfightingModifier` The CodeWarfightingModifier CodePosition defines different modifiers used for symbols in the warfighting scheme.

Fields in com.bbn.openmap.tools.symbology.milStd2525 declared as CodePosition
`protected CodePosition` `SymbolPart.codePosition` The Object that describes the location of this symbol part in the symbol hierarchy as defined by the 15 digit symbol code.
`protected CodePosition` `CodePosition.nextPosition`

Methods in com.bbn.openmap.tools.symbology.milStd2525 that return CodePosition
`CodePosition` `SymbolPart.getCodePosition()`
`CodePosition` `CodeScheme.addPositionChoice(int index, java.lang.String entry, java.lang.String prefix, java.util.Properties props)` The method needs more information from the properties than the CodePosition version of this method provides, like getting the base symbol code for the scheme and the hierarchy addition.
`CodePosition` `CodePosition.getFromChoices(int hierarchyNumber)` Get a CodePosition from this list of available possibilities given the hierarchy number for the position.
`protected CodePosition` `CodePosition.addPositionChoice(int index, java.lang.String entry, java.lang.String prefix, java.util.Properties props)` Method to add a position to the choices for this particular code position.
`CodePosition` `CodePosition.getNextPosition()` Return the next CodePosition.
`protected CodePosition` `CodePosition.getNULLCodePosition()`

Methods in com.bbn.openmap.tools.symbology.milStd2525 with parameters of type CodePosition
`void` `SymbolChooser.SymbolTreeHolder.setPositionSetting(CodePosition cp)`
`void` `SymbolChooser.SymbolTreeHolder.updateOptionChars(CodePosition cp)`
`void` `CodePosition.addPositionChoice(CodePosition cp)` Add the CodePosition to the choices, creating the choices List if needed.

Constructors in com.bbn.openmap.tools.symbology.milStd2525 with parameters of type CodePosition
`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.

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