Class CipTreeCtx

    • Constructor Detail

      • CipTreeCtx

        public CipTreeCtx()
      • CipTreeCtx

        public CipTreeCtx​(CipTree parent)
    • Method Detail

      • getParentDataCtx

        public DataContext getParentDataCtx()
        Override this at the root of the application tree to supply an application's collection of named and abbreviated types.
        Specified by:
        getParentDataCtx in interface DataContext
        Returns:
      • getNamedDef

        public AnonStructSeg getNamedDef​(java.lang.String typeName)
        Description copied from interface: DataContext
        Look up a named type for use expanding a stub definition or to apply to a different context.
        Specified by:
        getNamedDef in interface DataContext
      • getTypeByName

        public StructDef getTypeByName​(java.lang.String typeName)
        Description copied from interface: DataContext
        Look up a named type for use constructing nested elements of a structure.
        Specified by:
        getTypeByName in interface DataContext
        Parameters:
        typeName - The type name to look up in the predefined names.
        Returns:
        The type suitable for use with CipStruct and/or StructMember.
      • getTypeByCRC

        public java.lang.String getTypeByCRC​(int crc)
        Description copied from interface: DataContext
        Look up a named type by CRC for use directly by a StructureDefSeg or indirectly by an AnonTypeSeg.
        Specified by:
        getTypeByCRC in interface DataContext
        Returns:
        The type suitable for use with CipStruct and/or StructMember.
      • getCtxDataImpl

        public BaseDataType<?> getCtxDataImpl​(java.util.List<PathSegment> reference)
        Description copied from interface: DataContext
        Look up reference data within this current context for use in indirection of various kinds, as described for getCtxData(), which uses this implementation and handles delegation to outer contexts.
        Specified by:
        getCtxDataImpl in interface DataContext
        Parameters:
        reference - The path to a data item.
        Returns:
        A data object