|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SjItineraryQuery
Field Summary | |
---|---|
static java.lang.String |
ALLOW_ZONE
|
static java.lang.String |
ARRIVAL_DATE_TIME
|
static java.lang.String |
ARRIVAL_LOCATION
|
static java.lang.String |
CAMPAIGN_CODE
|
static java.lang.String |
CONTRACT_NO
|
static java.lang.String |
CUSTOMER_ID
|
static java.lang.String |
CUSTOMER_PRIORITY
|
static java.lang.String |
DEMAND_LEVEL
|
static java.lang.String |
DEPARTURE_DATE_TIME
|
static java.lang.String |
DEPARTURE_LOCATION
|
static java.lang.String |
EXCLUDED_SECTION_PRODUCER_LIST
|
static java.lang.String |
INCLUDE_CAMPAIGN_INFORMATION
|
static java.lang.String |
INCLUDE_PRICE_GROUPS
|
static java.lang.String |
INCLUDE_VIA_LOCATIONS
|
static java.lang.String |
MAXIMUM_NO_OF_CHANGES
|
static java.lang.String |
MINIMUM_CHANGE_DURATION
|
static java.lang.String |
NOT_PREFERRED_SECTION_PRODUCERS_LIST
|
static java.lang.String |
NOT_PREFERRED_TRAVEL_METHOD_PRODUCT_CODE_LIST
|
static java.lang.String |
PERIOD_END_DATE_TIME
|
static java.lang.String |
PERIOD_START_DATE_TIME
|
static java.lang.String |
PREFERRED_SECTION_PRODUCERS_LIST
|
static java.lang.String |
PREFERRED_TRAVEL_METHOD_PRODUCT_CODE_LIST
|
static java.lang.String |
REQUIRED_PRODUCT_CODE_LIST
|
static java.lang.String |
REQUIRED_SECTION_PRODUCER_LIST
|
static java.lang.String |
TIME_SPECIFICATION_XOR
|
static java.lang.String |
TRAVEL_METHOD_PRODUCT_CODE_LIST
|
static java.lang.String |
UN_SALABLE_SECTION_PRODUCER_LIST
|
static java.lang.String |
VIA_LOCATION
|
Method Summary | |
---|---|
TiBooleanInterface |
getAllowZone()
Field allowZone is defined as mandatory. |
java.lang.Boolean |
getAllowZoneValue()
Field allowZone is defined as mandatory. |
TiDateTime |
getArrivalDateTime()
Field arrivalDateTime is defined as part of xor. |
SjLocationQuery |
getArrivalLocation()
Field arrivalLocation is defined as mandatory. |
SjCode |
getCampaignCode()
Field campaignCode is defined as optional. |
java.lang.String |
getCampaignCodeValue()
Field campaignCode is defined as optional. |
TiStringInterface |
getContractNo()
Field contractNo is defined as optional. |
java.lang.String |
getContractNoValue()
Field contractNo is defined as optional. |
TiStringInterface |
getCustomerId()
Field customerId is defined as optional. |
java.lang.String |
getCustomerIdValue()
Field customerId is defined as optional. |
SjCode |
getCustomerPriority()
Field customerPriority is defined as optional. |
java.lang.String |
getCustomerPriorityValue()
Field customerPriority is defined as optional. |
TiStringInterface |
getDemandLevel()
Field demandLevel is defined as optional. |
java.lang.String |
getDemandLevelValue()
Field demandLevel is defined as optional. |
TiDateTime |
getDepartureDateTime()
Field departureDateTime is defined as part of xor. |
SjLocationQuery |
getDepartureLocation()
Field departureLocation is defined as mandatory. |
SjCodeList |
getExcludedSectionProducerList()
Field excludedSectionProducerList is defined as optional. |
TiBooleanInterface |
getIncludeCampaignInformation()
Field includeCampaignInformation is defined as optional. |
java.lang.Boolean |
getIncludeCampaignInformationValue()
Field includeCampaignInformation is defined as optional. |
TiBooleanInterface |
getIncludePriceGroups()
Field includePriceGroups is defined as optional. |
java.lang.Boolean |
getIncludePriceGroupsValue()
Field includePriceGroups is defined as optional. |
TiBooleanInterface |
getIncludeViaLocations()
Field includeViaLocations is defined as optional. |
java.lang.Boolean |
getIncludeViaLocationsValue()
Field includeViaLocations is defined as optional. |
SjIntegerString |
getMaximumNoOfChanges()
Field maximumNoOfChanges is defined as mandatory. |
java.lang.String |
getMaximumNoOfChangesValue()
Field maximumNoOfChanges is defined as mandatory. |
TiTimeSpan |
getMinimumChangeDuration()
Field minimumChangeDuration is defined as optional. |
SjCodeList |
getNotPreferredSectionProducersList()
Field notPreferredSectionProducersList is defined as optional. |
SjTravelMethodProductCodeList |
getNotPreferredTravelMethodProductCodeList()
Field notPreferredTravelMethodProductCodeList is defined as optional. |
TiDateTime |
getPeriodEndDateTime()
Field periodEndDateTime is defined as part of xor. |
TiDateTime |
getPeriodStartDateTime()
Field periodStartDateTime is defined as part of xor. |
SjCodeList |
getPreferredSectionProducersList()
Field preferredSectionProducersList is defined as optional. |
SjTravelMethodProductCodeList |
getPreferredTravelMethodProductCodeList()
Field preferredTravelMethodProductCodeList is defined as optional. |
SjRequiredProductCodeList |
getRequiredProductCodeList()
Field requiredProductCodeList is defined as optional. |
SjCodeList |
getRequiredSectionProducerList()
Field requiredSectionProducerList is defined as optional. |
TiIntegerInterface |
getTimeSpecificationXor()
field timeSpecificationXor |
java.lang.Integer |
getTimeSpecificationXorValue()
field timeSpecificationXor |
SjTravelMethodProductCodeList |
getTravelMethodProductCodeList()
Field travelMethodProductCodeList is defined as optional. |
SjCodeList |
getUnSalableSectionProducerList()
Field unSalableSectionProducerList is defined as optional. |
SjLocationQuery |
getViaLocation()
Field viaLocation is defined as optional. |
TiBooleanInterface |
lookupAllowZone()
Field allowZone is defined as mandatory. |
TiDateTime |
lookupArrivalDateTime()
Field arrivalDateTime is defined as part of xor. |
SjLocationQuery |
lookupArrivalLocation()
Field arrivalLocation is defined as mandatory. |
SjCode |
lookupCampaignCode()
Field campaignCode is defined as optional. |
TiStringInterface |
lookupContractNo()
Field contractNo is defined as optional. |
TiStringInterface |
lookupCustomerId()
Field customerId is defined as optional. |
SjCode |
lookupCustomerPriority()
Field customerPriority is defined as optional. |
TiStringInterface |
lookupDemandLevel()
Field demandLevel is defined as optional. |
TiDateTime |
lookupDepartureDateTime()
Field departureDateTime is defined as part of xor. |
SjLocationQuery |
lookupDepartureLocation()
Field departureLocation is defined as mandatory. |
SjCodeList |
lookupExcludedSectionProducerList()
Field excludedSectionProducerList is defined as optional. |
TiBooleanInterface |
lookupIncludeCampaignInformation()
Field includeCampaignInformation is defined as optional. |
TiBooleanInterface |
lookupIncludePriceGroups()
Field includePriceGroups is defined as optional. |
TiBooleanInterface |
lookupIncludeViaLocations()
Field includeViaLocations is defined as optional. |
SjIntegerString |
lookupMaximumNoOfChanges()
Field maximumNoOfChanges is defined as mandatory. |
TiTimeSpan |
lookupMinimumChangeDuration()
Field minimumChangeDuration is defined as optional. |
SjCodeList |
lookupNotPreferredSectionProducersList()
Field notPreferredSectionProducersList is defined as optional. |
SjTravelMethodProductCodeList |
lookupNotPreferredTravelMethodProductCodeList()
Field notPreferredTravelMethodProductCodeList is defined as optional. |
TiDateTime |
lookupPeriodEndDateTime()
Field periodEndDateTime is defined as part of xor. |
TiDateTime |
lookupPeriodStartDateTime()
Field periodStartDateTime is defined as part of xor. |
SjCodeList |
lookupPreferredSectionProducersList()
Field preferredSectionProducersList is defined as optional. |
SjTravelMethodProductCodeList |
lookupPreferredTravelMethodProductCodeList()
Field preferredTravelMethodProductCodeList is defined as optional. |
SjRequiredProductCodeList |
lookupRequiredProductCodeList()
Field requiredProductCodeList is defined as optional. |
SjCodeList |
lookupRequiredSectionProducerList()
Field requiredSectionProducerList is defined as optional. |
TiIntegerInterface |
lookupTimeSpecificationXor()
field timeSpecificationXor |
SjTravelMethodProductCodeList |
lookupTravelMethodProductCodeList()
Field travelMethodProductCodeList is defined as optional. |
SjCodeList |
lookupUnSalableSectionProducerList()
Field unSalableSectionProducerList is defined as optional. |
SjLocationQuery |
lookupViaLocation()
Field viaLocation is defined as optional. |
void |
setAllowZone(TiBooleanInterface inData)
Field allowZone is defined as mandatory. |
void |
setAllowZoneValue(java.lang.Boolean inData)
Field allowZone is defined as mandatory. |
void |
setAllowZoneValue(java.lang.Boolean inData,
boolean inNotify)
Field allowZone is defined as mandatory. |
void |
setArrivalDateTime(TiDateTime inData)
Field arrivalDateTime is defined as part of xor. |
void |
setArrivalLocation(SjLocationQuery inData)
Field arrivalLocation is defined as mandatory. |
void |
setCampaignCode(SjCode inData)
Field campaignCode is defined as optional. |
void |
setCampaignCodeValue(java.lang.String inData)
Field campaignCode is defined as optional. |
void |
setCampaignCodeValue(java.lang.String inData,
boolean inNotify)
Field campaignCode is defined as optional. |
void |
setContractNo(TiStringInterface inData)
Field contractNo is defined as optional. |
void |
setContractNoValue(java.lang.String inData)
Field contractNo is defined as optional. |
void |
setContractNoValue(java.lang.String inData,
boolean inNotify)
Field contractNo is defined as optional. |
void |
setCustomerId(TiStringInterface inData)
Field customerId is defined as optional. |
void |
setCustomerIdValue(java.lang.String inData)
Field customerId is defined as optional. |
void |
setCustomerIdValue(java.lang.String inData,
boolean inNotify)
Field customerId is defined as optional. |
void |
setCustomerPriority(SjCode inData)
Field customerPriority is defined as optional. |
void |
setCustomerPriorityValue(java.lang.String inData)
Field customerPriority is defined as optional. |
void |
setCustomerPriorityValue(java.lang.String inData,
boolean inNotify)
Field customerPriority is defined as optional. |
void |
setDemandLevel(TiStringInterface inData)
Field demandLevel is defined as optional. |
void |
setDemandLevelValue(java.lang.String inData)
Field demandLevel is defined as optional. |
void |
setDemandLevelValue(java.lang.String inData,
boolean inNotify)
Field demandLevel is defined as optional. |
void |
setDepartureDateTime(TiDateTime inData)
Field departureDateTime is defined as part of xor. |
void |
setDepartureLocation(SjLocationQuery inData)
Field departureLocation is defined as mandatory. |
void |
setExcludedSectionProducerList(SjCodeList inData)
Field excludedSectionProducerList is defined as optional. |
void |
setIncludeCampaignInformation(TiBooleanInterface inData)
Field includeCampaignInformation is defined as optional. |
void |
setIncludeCampaignInformationValue(java.lang.Boolean inData)
Field includeCampaignInformation is defined as optional. |
void |
setIncludeCampaignInformationValue(java.lang.Boolean inData,
boolean inNotify)
Field includeCampaignInformation is defined as optional. |
void |
setIncludePriceGroups(TiBooleanInterface inData)
Field includePriceGroups is defined as optional. |
void |
setIncludePriceGroupsValue(java.lang.Boolean inData)
Field includePriceGroups is defined as optional. |
void |
setIncludePriceGroupsValue(java.lang.Boolean inData,
boolean inNotify)
Field includePriceGroups is defined as optional. |
void |
setIncludeViaLocations(TiBooleanInterface inData)
Field includeViaLocations is defined as optional. |
void |
setIncludeViaLocationsValue(java.lang.Boolean inData)
Field includeViaLocations is defined as optional. |
void |
setIncludeViaLocationsValue(java.lang.Boolean inData,
boolean inNotify)
Field includeViaLocations is defined as optional. |
void |
setMaximumNoOfChanges(SjIntegerString inData)
Field maximumNoOfChanges is defined as mandatory. |
void |
setMaximumNoOfChangesValue(java.lang.String inData)
Field maximumNoOfChanges is defined as mandatory. |
void |
setMaximumNoOfChangesValue(java.lang.String inData,
boolean inNotify)
Field maximumNoOfChanges is defined as mandatory. |
void |
setMinimumChangeDuration(TiTimeSpan inData)
Field minimumChangeDuration is defined as optional. |
void |
setNotPreferredSectionProducersList(SjCodeList inData)
Field notPreferredSectionProducersList is defined as optional. |
void |
setNotPreferredTravelMethodProductCodeList(SjTravelMethodProductCodeList inData)
Field notPreferredTravelMethodProductCodeList is defined as optional. |
void |
setPeriodEndDateTime(TiDateTime inData)
Field periodEndDateTime is defined as part of xor. |
void |
setPeriodStartDateTime(TiDateTime inData)
Field periodStartDateTime is defined as part of xor. |
void |
setPreferredSectionProducersList(SjCodeList inData)
Field preferredSectionProducersList is defined as optional. |
void |
setPreferredTravelMethodProductCodeList(SjTravelMethodProductCodeList inData)
Field preferredTravelMethodProductCodeList is defined as optional. |
void |
setRequiredProductCodeList(SjRequiredProductCodeList inData)
Field requiredProductCodeList is defined as optional. |
void |
setRequiredSectionProducerList(SjCodeList inData)
Field requiredSectionProducerList is defined as optional. |
void |
setTimeSpecificationXor(TiIntegerInterface inData)
field timeSpecificationXor |
void |
setTimeSpecificationXorValue(java.lang.Integer inData)
field timeSpecificationXor |
void |
setTravelMethodProductCodeList(SjTravelMethodProductCodeList inData)
Field travelMethodProductCodeList is defined as optional. |
void |
setUnSalableSectionProducerList(SjCodeList inData)
Field unSalableSectionProducerList is defined as optional. |
void |
setViaLocation(SjLocationQuery inData)
Field viaLocation is defined as optional. |
Methods inherited from interface org.stina.framework.core.model.TiMapPlainInterface |
---|
clear, getAssignedFieldNames, getComparator, getFieldNames, getModelImpl, getXorNameForXorPart, getXorPartNames, hasField, isEmpty, lookupFieldObject, lookupModelImpl, toDebugString |
Methods inherited from interface org.stina.framework.core.model.TiMapModelPartInterface |
---|
getIncludeIfOptional, getIndexForXorPart, lookupModel, setIncludeIfOptional, setUpdateXorFieldEnabled |
Methods inherited from interface org.stina.framework.core.model.TiContainerModelPartInterface |
---|
getModel, setModel |
Methods inherited from interface org.stina.framework.core.model.TiCommonModelPartInterface |
---|
clone, disposeModel, equalsModel, getGeneratedTiName, getRealTiName, getValue, importValue, importValue, setValue, setValue, toDebugString, update, update |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface org.stina.framework.core.model.TiPropertyPartInterface |
---|
getProperty, getPropertyModel, getPropertyNames, isEnabled, removeProperties, removeProperty, removeProperty, setEnabled, setEnabled, setProperty, setProperty, specifyProperties |
Methods inherited from interface org.stina.framework.support.observer.TiObserverInterface |
---|
updateObserver |
Methods inherited from interface org.stina.framework.support.observer.TiSubjectInterface |
---|
attachObserver, clone, detachObserver, getObserverCount, isObserverAttached, lookupObservers, lookupObserversLock, notifyObservers, toDebugString |
Field Detail |
---|
static final java.lang.String CUSTOMER_ID
static final java.lang.String CONTRACT_NO
static final java.lang.String DEPARTURE_LOCATION
static final java.lang.String VIA_LOCATION
static final java.lang.String ARRIVAL_LOCATION
static final java.lang.String TIME_SPECIFICATION_XOR
static final java.lang.String DEPARTURE_DATE_TIME
static final java.lang.String ARRIVAL_DATE_TIME
static final java.lang.String PERIOD_START_DATE_TIME
static final java.lang.String PERIOD_END_DATE_TIME
static final java.lang.String MINIMUM_CHANGE_DURATION
static final java.lang.String MAXIMUM_NO_OF_CHANGES
static final java.lang.String ALLOW_ZONE
static final java.lang.String TRAVEL_METHOD_PRODUCT_CODE_LIST
static final java.lang.String REQUIRED_PRODUCT_CODE_LIST
static final java.lang.String REQUIRED_SECTION_PRODUCER_LIST
static final java.lang.String UN_SALABLE_SECTION_PRODUCER_LIST
static final java.lang.String EXCLUDED_SECTION_PRODUCER_LIST
static final java.lang.String DEMAND_LEVEL
static final java.lang.String INCLUDE_PRICE_GROUPS
static final java.lang.String CAMPAIGN_CODE
static final java.lang.String INCLUDE_CAMPAIGN_INFORMATION
static final java.lang.String INCLUDE_VIA_LOCATIONS
static final java.lang.String CUSTOMER_PRIORITY
static final java.lang.String PREFERRED_SECTION_PRODUCERS_LIST
static final java.lang.String NOT_PREFERRED_SECTION_PRODUCERS_LIST
static final java.lang.String PREFERRED_TRAVEL_METHOD_PRODUCT_CODE_LIST
static final java.lang.String NOT_PREFERRED_TRAVEL_METHOD_PRODUCT_CODE_LIST
Method Detail |
---|
TiStringInterface getCustomerId()
TiStringInterface lookupCustomerId()
void setCustomerId(TiStringInterface inData)
java.lang.String getCustomerIdValue()
void setCustomerIdValue(java.lang.String inData)
void setCustomerIdValue(java.lang.String inData, boolean inNotify)
TiStringInterface getContractNo()
TiStringInterface lookupContractNo()
void setContractNo(TiStringInterface inData)
java.lang.String getContractNoValue()
void setContractNoValue(java.lang.String inData)
void setContractNoValue(java.lang.String inData, boolean inNotify)
SjLocationQuery getDepartureLocation()
SjLocationQuery lookupDepartureLocation()
void setDepartureLocation(SjLocationQuery inData)
SjLocationQuery getViaLocation()
SjLocationQuery lookupViaLocation()
void setViaLocation(SjLocationQuery inData)
SjLocationQuery getArrivalLocation()
SjLocationQuery lookupArrivalLocation()
void setArrivalLocation(SjLocationQuery inData)
TiIntegerInterface getTimeSpecificationXor()
TiIntegerInterface lookupTimeSpecificationXor()
void setTimeSpecificationXor(TiIntegerInterface inData)
java.lang.Integer getTimeSpecificationXorValue()
void setTimeSpecificationXorValue(java.lang.Integer inData)
TiDateTime getDepartureDateTime()
TiDateTime lookupDepartureDateTime()
void setDepartureDateTime(TiDateTime inData)
TiDateTime getArrivalDateTime()
TiDateTime lookupArrivalDateTime()
void setArrivalDateTime(TiDateTime inData)
TiDateTime getPeriodStartDateTime()
TiDateTime lookupPeriodStartDateTime()
void setPeriodStartDateTime(TiDateTime inData)
TiDateTime getPeriodEndDateTime()
TiDateTime lookupPeriodEndDateTime()
void setPeriodEndDateTime(TiDateTime inData)
TiTimeSpan getMinimumChangeDuration()
TiTimeSpan lookupMinimumChangeDuration()
void setMinimumChangeDuration(TiTimeSpan inData)
SjIntegerString getMaximumNoOfChanges()
SjIntegerString lookupMaximumNoOfChanges()
void setMaximumNoOfChanges(SjIntegerString inData)
java.lang.String getMaximumNoOfChangesValue()
void setMaximumNoOfChangesValue(java.lang.String inData)
void setMaximumNoOfChangesValue(java.lang.String inData, boolean inNotify)
TiBooleanInterface getAllowZone()
TiBooleanInterface lookupAllowZone()
void setAllowZone(TiBooleanInterface inData)
java.lang.Boolean getAllowZoneValue()
void setAllowZoneValue(java.lang.Boolean inData)
void setAllowZoneValue(java.lang.Boolean inData, boolean inNotify)
SjTravelMethodProductCodeList getTravelMethodProductCodeList()
SjTravelMethodProductCodeList lookupTravelMethodProductCodeList()
void setTravelMethodProductCodeList(SjTravelMethodProductCodeList inData)
SjRequiredProductCodeList getRequiredProductCodeList()
SjRequiredProductCodeList lookupRequiredProductCodeList()
void setRequiredProductCodeList(SjRequiredProductCodeList inData)
SjCodeList getRequiredSectionProducerList()
SjCodeList lookupRequiredSectionProducerList()
void setRequiredSectionProducerList(SjCodeList inData)
SjCodeList getUnSalableSectionProducerList()
SjCodeList lookupUnSalableSectionProducerList()
void setUnSalableSectionProducerList(SjCodeList inData)
SjCodeList getExcludedSectionProducerList()
SjCodeList lookupExcludedSectionProducerList()
void setExcludedSectionProducerList(SjCodeList inData)
TiStringInterface getDemandLevel()
TiStringInterface lookupDemandLevel()
void setDemandLevel(TiStringInterface inData)
java.lang.String getDemandLevelValue()
void setDemandLevelValue(java.lang.String inData)
void setDemandLevelValue(java.lang.String inData, boolean inNotify)
TiBooleanInterface getIncludePriceGroups()
TiBooleanInterface lookupIncludePriceGroups()
void setIncludePriceGroups(TiBooleanInterface inData)
java.lang.Boolean getIncludePriceGroupsValue()
void setIncludePriceGroupsValue(java.lang.Boolean inData)
void setIncludePriceGroupsValue(java.lang.Boolean inData, boolean inNotify)
SjCode getCampaignCode()
SjCode lookupCampaignCode()
void setCampaignCode(SjCode inData)
java.lang.String getCampaignCodeValue()
void setCampaignCodeValue(java.lang.String inData)
void setCampaignCodeValue(java.lang.String inData, boolean inNotify)
TiBooleanInterface getIncludeCampaignInformation()
TiBooleanInterface lookupIncludeCampaignInformation()
void setIncludeCampaignInformation(TiBooleanInterface inData)
java.lang.Boolean getIncludeCampaignInformationValue()
void setIncludeCampaignInformationValue(java.lang.Boolean inData)
void setIncludeCampaignInformationValue(java.lang.Boolean inData, boolean inNotify)
TiBooleanInterface getIncludeViaLocations()
TiBooleanInterface lookupIncludeViaLocations()
void setIncludeViaLocations(TiBooleanInterface inData)
java.lang.Boolean getIncludeViaLocationsValue()
void setIncludeViaLocationsValue(java.lang.Boolean inData)
void setIncludeViaLocationsValue(java.lang.Boolean inData, boolean inNotify)
SjCode getCustomerPriority()
SjCode lookupCustomerPriority()
void setCustomerPriority(SjCode inData)
java.lang.String getCustomerPriorityValue()
void setCustomerPriorityValue(java.lang.String inData)
void setCustomerPriorityValue(java.lang.String inData, boolean inNotify)
SjCodeList getPreferredSectionProducersList()
SjCodeList lookupPreferredSectionProducersList()
void setPreferredSectionProducersList(SjCodeList inData)
SjCodeList getNotPreferredSectionProducersList()
SjCodeList lookupNotPreferredSectionProducersList()
void setNotPreferredSectionProducersList(SjCodeList inData)
SjTravelMethodProductCodeList getPreferredTravelMethodProductCodeList()
SjTravelMethodProductCodeList lookupPreferredTravelMethodProductCodeList()
void setPreferredTravelMethodProductCodeList(SjTravelMethodProductCodeList inData)
SjTravelMethodProductCodeList getNotPreferredTravelMethodProductCodeList()
SjTravelMethodProductCodeList lookupNotPreferredTravelMethodProductCodeList()
void setNotPreferredTravelMethodProductCodeList(SjTravelMethodProductCodeList inData)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |