public class TypedDimensionsDomainController extends java.util.HashMap<Dimension<?>,java.util.LinkedHashSet<XMLFragmentMember>> implements InstanceExplorerListener
| Constructor and Description | 
|---|
| TypedDimensionsDomainController(DTSContainer dts)Instantiates a new typed dimensions domain controller. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.LinkedHashSet<XMLFragmentMember> | get(java.lang.Object key)Never returns null if key is an instance of Dimension<? | 
| java.lang.String | get(javax.xml.namespace.QName dimensionName,
   XMLFragment dimensionValue)Obtains the text representing a typed dimension value. | 
| DTSContainer | getDTSContainer()Gets the DTS container. | 
| java.lang.String | getNameForFragment(XMLFragmentMember member)Returns the text assigned to the member passed as a parameter. | 
| static java.lang.String | getNameFromFragmentNodes(XMLFragmentMember member)generates a string that represents the member based on the nodes received in the member parameter. | 
| void | instanceEvent(InstanceExplorerEvent e)Instance event. | 
| void | setDTSContainer(DTSContainer dts)Sets the DTS container. | 
| void | setNameForValue(XMLFragmentMember member,
               java.lang.String name)Stores a name for the member used as parameter | 
| void | setValueForDimension(Dimension<?> key,
                    XMLFragment value,
                    java.lang.String name)Stores a value for a typed dimension in the dimension domain container. | 
public TypedDimensionsDomainController(DTSContainer dts)
dts - the dtspublic void setDTSContainer(DTSContainer dts)
dts - the new DTS containerpublic DTSContainer getDTSContainer()
public java.util.LinkedHashSet<XMLFragmentMember> get(java.lang.Object key)
get in interface java.util.Map<Dimension<?>,java.util.LinkedHashSet<XMLFragmentMember>>get in class java.util.HashMap<Dimension<?>,java.util.LinkedHashSet<XMLFragmentMember>>key - the keypublic void setValueForDimension(Dimension<?> key, XMLFragment value, java.lang.String name)
if name is null a name is created from the text in the nodes of the fragment value.
key - Dimension<?> dimensionvalue - the XMLFragmentname - the assigned name or null if a name will be assigned automaticallypublic void setNameForValue(XMLFragmentMember member, java.lang.String name)
member - the member for which the name will be storedname - the name to be stored or null, in this case a name will be created.public java.lang.String getNameForFragment(XMLFragmentMember member)
member - instance of XMLFragmentMemberpublic static java.lang.String getNameFromFragmentNodes(XMLFragmentMember member)
member - XMLFragmentMemberpublic void instanceEvent(InstanceExplorerEvent e)
instanceEvent in interface InstanceExplorerListenere - the epublic java.lang.String get(javax.xml.namespace.QName dimensionName,
                            XMLFragment dimensionValue)
dimensionName - as a QNamedimensionValue - as an XMLFragmentCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa