java.lang.Object
org.apache.plc4x.plugins.codegenerator.language.mspec.model.fields.DefaultField
org.apache.plc4x.plugins.codegenerator.language.mspec.model.fields.DefaultSwitchField
Alle implementierten Schnittstellen:
org.apache.plc4x.plugins.codegenerator.types.fields.Field, org.apache.plc4x.plugins.codegenerator.types.fields.FieldConversions, org.apache.plc4x.plugins.codegenerator.types.fields.SwitchField

public class DefaultSwitchField extends DefaultField implements org.apache.plc4x.plugins.codegenerator.types.fields.SwitchField
  • Feldübersicht

    Von Klasse geerbte Felder org.apache.plc4x.plugins.codegenerator.language.mspec.model.fields.DefaultField

    attributes, owner
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    DefaultSwitchField(Map<String,org.apache.plc4x.plugins.codegenerator.types.terms.Term> attributes, List<org.apache.plc4x.plugins.codegenerator.types.terms.VariableLiteral> variableLiterals)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    addCase(org.apache.plc4x.plugins.codegenerator.types.definitions.DiscriminatedComplexTypeDefinition caseType)
     
    boolean
     
    Optional<org.apache.plc4x.plugins.codegenerator.types.terms.Term>
    getAttribute(String attributeName)
     
    List<org.apache.plc4x.plugins.codegenerator.types.definitions.DiscriminatedComplexTypeDefinition>
     
    List<org.apache.plc4x.plugins.codegenerator.types.terms.VariableLiteral>
     
    int
     
     

    Von Klasse geerbte Methoden org.apache.plc4x.plugins.codegenerator.language.mspec.model.fields.DefaultField

    getOwner, setOwner

    Von Klasse geerbte Methoden java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Von Schnittstelle geerbte Methoden org.apache.plc4x.plugins.codegenerator.types.fields.Field

    getByteOrder, getEncoding, getOwner

    Von Schnittstelle geerbte Methoden org.apache.plc4x.plugins.codegenerator.types.fields.FieldConversions

    asAbstractField, asArrayField, asAssertField, asChecksumField, asConstField, asDiscriminatorField, asEnumField, asImplicitField, asManualArrayField, asManualField, asNamedField, asOptionalField, asPaddingField, asPeekField, asPropertyField, asReservedField, asSimpleField, asSwitchField, asTypedField, asUnknownField, asValidationField, asVirtualField, isAbstractField, isArrayField, isAssertField, isChecksumField, isConstField, isCountArrayField, isDiscriminatorField, isEnumField, isImplicitField, isLengthArrayField, isManualArrayField, isManualField, isNamedField, isOptionalField, isPaddingField, isPeekField, isPropertyField, isReservedField, isSimpleField, isSwitchField, isTerminatedArrayField, isTypedField, isUnknownField, isValidationField, isVirtualField

    Von Schnittstelle geerbte Methoden org.apache.plc4x.plugins.codegenerator.types.fields.SwitchField

    getTypeName
  • Konstruktordetails

    • DefaultSwitchField

      public DefaultSwitchField(Map<String,org.apache.plc4x.plugins.codegenerator.types.terms.Term> attributes, List<org.apache.plc4x.plugins.codegenerator.types.terms.VariableLiteral> variableLiterals)
  • Methodendetails

    • getDiscriminatorExpressions

      public List<org.apache.plc4x.plugins.codegenerator.types.terms.VariableLiteral> getDiscriminatorExpressions()
      Angegeben von:
      getDiscriminatorExpressions in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.fields.SwitchField
    • addCase

      public void addCase(org.apache.plc4x.plugins.codegenerator.types.definitions.DiscriminatedComplexTypeDefinition caseType)
    • getCases

      public List<org.apache.plc4x.plugins.codegenerator.types.definitions.DiscriminatedComplexTypeDefinition> getCases()
      Angegeben von:
      getCases in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.fields.SwitchField
    • getAttribute

      public Optional<org.apache.plc4x.plugins.codegenerator.types.terms.Term> getAttribute(String attributeName)
      Angegeben von:
      getAttribute in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.fields.Field
      Setzt außer Kraft:
      getAttribute in Klasse DefaultField
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse DefaultField
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse DefaultField
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse DefaultField