jsdai.lang
Class Aaa_boolean

java.lang.Object
  extended by jsdai.lang.CAggregate
      extended by jsdai.lang.Aaa_boolean
All Implemented Interfaces:
Aggregate, QuerySource, SdaiEventSource

public class Aaa_boolean
extends CAggregate

Specialized class implementing triple nested Aggregate for members of the EXPRESS type BOOLEAN. See Aggregate for detailed description of methods whose specializations are given here.


Method Summary
 void addAfter(SdaiIterator iter, boolean value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type boolean immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addAfter(SdaiIterator iter, double value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type double immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addAfter(SdaiIterator iter, int value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type int immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 Aa_boolean addAggregateByIndex(int index)
          It is a specialization of addAggregateByIndex(int, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.
 void addBefore(SdaiIterator iter, boolean value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type boolean immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addBefore(SdaiIterator iter, double value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type double immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addBefore(SdaiIterator iter, int value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type int immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST.
 void addByIndex(int index, boolean value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type boolean at the specified index position to this Aggregate, provided its type is LIST.
 void addByIndex(int index, double value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type double at the specified index position to this Aggregate, provided its type is LIST.
 void addByIndex(int index, int value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type int at the specified index position to this Aggregate, provided its type is LIST.
 void addSdaiListener(SdaiListener listener)
           
 void addUnordered(boolean value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type boolean to this Aggregate, provided the type of this Aggregate is different than ARRAY.
 void addUnordered(double value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type double to this Aggregate, provided the type of this Aggregate is different than ARRAY.
 void addUnordered(int value, jsdai.dictionary.EDefined_type[] select)
          Adds a new member of type int to this Aggregate, provided the type of this Aggregate is different than ARRAY.
 Aa_boolean createAggregateAfter(SdaiIterator iter)
          It is a specialization of createAggregateAfter(SdaiIterator, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.
 Aa_boolean createAggregateAsCurrentMember(SdaiIterator iter)
          It is a specialization of createAggregateAsCurrentMember(SdaiIterator, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.
 Aa_boolean createAggregateBefore(SdaiIterator iter)
          It is a specialization of createAggregateBefore(SdaiIterator, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.
 Aa_boolean createAggregateByIndex(int index)
          It is a specialization of createAggregateByIndex(int, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.
 Aa_boolean createAggregateUnordered()
          It is a specialization of createAggregateUnordered(EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the parameter is dropped.
 Aa_boolean getByIndex(int index)
          It is getByIndexObject method with return value of type Aa_boolean instead of Object.
 Aa_boolean getCurrentMember(SdaiIterator iter)
          It is equivalent to getCurrentMemberObject method with return value of type Aa_boolean instead of Object.
 boolean isMember(Aa_boolean value)
          It is a specialization of isMember(Object, EDefined_type []) method - the first parameter is of type Aa_boolean and the second parameter is dropped.
 boolean isMember(boolean value, jsdai.dictionary.EDefined_type[] select)
          Checks if the specified value of type boolean is a member of this Aggregate.
 boolean isMember(double value, jsdai.dictionary.EDefined_type[] select)
          Checks if the specified value of type double is a member of this Aggregate.
 boolean isMember(int value, jsdai.dictionary.EDefined_type[] select)
          Checks if the specified value of type int is a member of this Aggregate.
 void removeSdaiListener(SdaiListener listener)
           
 void removeUnordered(Aa_boolean value)
          It is a specialization of removeUnordered(Object, EDefined_type []) method - the first parameter is of type Aa_boolean and the second parameter is dropped.
 void removeUnordered(boolean value, jsdai.dictionary.EDefined_type[] select)
          Removes one occurrence of the specified value of type boolean from this Aggregate, provided the type of this Aggregate is either SET or BAG.
 void removeUnordered(double value, jsdai.dictionary.EDefined_type[] select)
          Removes one occurrence of the specified value of type double from this Aggregate, provided the type of this Aggregate is either SET or BAG.
 void removeUnordered(int value, jsdai.dictionary.EDefined_type[] select)
          Removes one occurrence of the specified value of type int from this Aggregate, provided the type of this Aggregate is either SET or BAG.
 void setByIndex(int index, boolean value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type boolean to a member of this Aggregate at the specified index position.
 void setByIndex(int index, double value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type double to a member of this Aggregate at the specified index position.
 void setByIndex(int index, int value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type int to a member of this Aggregate at the specified index position.
 void setCurrentMember(SdaiIterator iter, boolean value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type boolean to a member of this Aggregate at the position specified by an iterator.
 void setCurrentMember(SdaiIterator iter, double value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type double to a member of this Aggregate at the position specified by an iterator.
 void setCurrentMember(SdaiIterator iter, int value, jsdai.dictionary.EDefined_type[] select)
          Assigns a new value of type int to a member of this Aggregate at the position specified by an iterator.
 
Methods inherited from class jsdai.lang.CAggregate
addAfter, addAfter, addAggregateByIndex, addBefore, addBefore, addByIndex, addByIndex, addUnordered, addUnordered, attachIterator, clear, createAggregateAfter, createAggregateAsCurrentMember, createAggregateBefore, createAggregateByIndex, createAggregateUnordered, createIterator, equals, getAggregationType, getByIndexBoolean, getByIndexDouble, getByIndexEntity, getByIndexInt, getByIndexObject, getCurrentMemberBoolean, getCurrentMemberDouble, getCurrentMemberEntity, getCurrentMemberInt, getCurrentMemberObject, getLowerBound, getLowerIndex, getMemberCount, getQuerySourceDomain, getQuerySourceDomainRef, getQuerySourceInstanceRef, getQuerySourceInstances, getUpperBound, getUpperIndex, getValueBoundByIndex, hashCode, isMember, isMember, query, reindexArray, removeByIndex, removeUnordered, removeUnordered, resetArrayIndex, setByIndex, setByIndex, setCurrentMember, setCurrentMember, testByIndex, testByIndex, testCurrentMember, testCurrentMember, testCurrentMemberI, toString, unsetAll, unsetAll, unsetValueByIndex
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jsdai.lang.SdaiEventSource
addSdaiListener, removeSdaiListener
 

Method Detail

isMember

public boolean isMember(Aa_boolean value)
                 throws SdaiException
It is a specialization of isMember(Object, EDefined_type []) method - the first parameter is of type Aa_boolean and the second parameter is dropped.

Throws:
SdaiException

isMember

public boolean isMember(int value,
                        jsdai.dictionary.EDefined_type[] select)
                 throws SdaiException
Description copied from interface: Aggregate
Checks if the specified value of type int is a member of this Aggregate. A positive answer is returned if this value appears in the aggregate at least once. This method is applicable for values of EXPRESS data types INTEGER, LOGICAL and ENUMERATION. If the type of the aggregate elements is select type, then the select path corresponding to the value to be checked needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
isMember in interface Aggregate
Overrides:
isMember in class CAggregate
Parameters:
value - the value to be checked for inclusion.
select - select path corresponding to the value submitted.
Returns:
true if the specified value is a member of this aggregate, false otherwise.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.isMember(Object, EDefined_type[]), Aggregate.isMember(double, EDefined_type[]), Aggregate.isMember(boolean, EDefined_type[]), "ISO 10303-22::10.12.2 Is member"

isMember

public boolean isMember(double value,
                        jsdai.dictionary.EDefined_type[] select)
                 throws SdaiException
Description copied from interface: Aggregate
Checks if the specified value of type double is a member of this Aggregate. A positive answer is returned if this value appears in the aggregate at least once. This method is applicable for values of EXPRESS data types REAL, and NUMBER. If the type of the aggregate elements is select type, then the select path corresponding to the value to be checked needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
isMember in interface Aggregate
Overrides:
isMember in class CAggregate
Parameters:
value - the value to be checked for inclusion.
select - select path corresponding to the value submitted.
Returns:
true if the specified value is a member of this aggregate, false otherwise.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.isMember(Object, EDefined_type[]), Aggregate.isMember(int, EDefined_type[]), Aggregate.isMember(boolean, EDefined_type[]), "ISO 10303-22::10.12.2 Is member"

isMember

public boolean isMember(boolean value,
                        jsdai.dictionary.EDefined_type[] select)
                 throws SdaiException
Description copied from interface: Aggregate
Checks if the specified value of type boolean is a member of this Aggregate. A positive answer is returned if this value appears in the aggregate at least once. This method is applicable for values of EXPRESS data type BOOLEAN. If the type of the aggregate elements is select type, then the select path corresponding to the value to be checked needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
isMember in interface Aggregate
Overrides:
isMember in class CAggregate
Parameters:
value - the value to be checked for inclusion.
select - select path corresponding to the value submitted.
Returns:
true if the specified value is a member of this aggregate, false otherwise.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.isMember(Object, EDefined_type[]), Aggregate.isMember(int, EDefined_type[]), Aggregate.isMember(double, EDefined_type[]), "ISO 10303-22::10.12.2 Is member"

getByIndex

public Aa_boolean getByIndex(int index)
                      throws SdaiException
It is getByIndexObject method with return value of type Aa_boolean instead of Object.

Throws:
SdaiException

setByIndex

public void setByIndex(int index,
                       int value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type int to a member of this Aggregate at the specified index position. The method is valid only if this aggregate is an ordered collection (EXPRESS types ARRAY or LIST). If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setByIndex in interface Aggregate
Overrides:
setByIndex in class CAggregate
Parameters:
index - the index or position for the member whose value is set.
value - the value to be assigned.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.setByIndex(int, Object, EDefined_type[]), Aggregate.setByIndex(int, double, EDefined_type[]), Aggregate.setByIndex(int, boolean, EDefined_type[]), "ISO 10303-22::10.16.1 Put by index"

setByIndex

public void setByIndex(int index,
                       double value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type double to a member of this Aggregate at the specified index position. The method is valid only if this aggregate is an ordered collection (EXPRESS types ARRAY or LIST). If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setByIndex in interface Aggregate
Overrides:
setByIndex in class CAggregate
Parameters:
index - the index or position for the member whose value is set.
value - the value to be assigned.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.setByIndex(int, Object, EDefined_type[]), Aggregate.setByIndex(int, int, EDefined_type[]), Aggregate.setByIndex(int, boolean, EDefined_type[]), "ISO 10303-22::10.16.1 Put by index"

setByIndex

public void setByIndex(int index,
                       boolean value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type boolean to a member of this Aggregate at the specified index position. The method is valid only if this aggregate is an ordered collection (EXPRESS types ARRAY or LIST). If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setByIndex in interface Aggregate
Overrides:
setByIndex in class CAggregate
Parameters:
index - the index or position for the member whose value is set.
value - the value to be assigned.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.setByIndex(int, Object, EDefined_type[]), Aggregate.setByIndex(int, int, EDefined_type[]), Aggregate.setByIndex(int, double, EDefined_type[]), "ISO 10303-22::10.16.1 Put by index"

createAggregateByIndex

public Aa_boolean createAggregateByIndex(int index)
                                  throws SdaiException
It is a specialization of createAggregateByIndex(int, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.

Throws:
SdaiException

addByIndex

public void addByIndex(int index,
                       int value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type int at the specified index position to this Aggregate, provided its type is LIST. The method is invalid for aggregates of other EXPRESS types. If the specified index is equal to the list size plus one, the value submitted is appended to the end of the list. If the specified index is greater than the above indicated value, then SdaiException IX_NVLD is thrown.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addByIndex in interface Aggregate
Overrides:
addByIndex in class CAggregate
Parameters:
index - the list position for the new member.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addByIndex(int, Object, EDefined_type[]), Aggregate.addByIndex(int, double, EDefined_type[]), Aggregate.addByIndex(int, boolean, EDefined_type[]), "ISO 10303-22::10.19.3 Add by index"

addByIndex

public void addByIndex(int index,
                       double value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type double at the specified index position to this Aggregate, provided its type is LIST. The method is invalid for aggregates of other EXPRESS types. If the specified index is equal to the list size plus one, the value submitted is appended to the end of the list. If the specified index is greater than the above indicated value, then SdaiException IX_NVLD is thrown.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addByIndex in interface Aggregate
Overrides:
addByIndex in class CAggregate
Parameters:
index - the list position for the new member.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addByIndex(int, Object, EDefined_type[]), Aggregate.addByIndex(int, int, EDefined_type[]), Aggregate.addByIndex(int, boolean, EDefined_type[]), "ISO 10303-22::10.19.3 Add by index"

addByIndex

public void addByIndex(int index,
                       boolean value,
                       jsdai.dictionary.EDefined_type[] select)
                throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type boolean at the specified index position to this Aggregate, provided its type is LIST. The method is invalid for aggregates of other EXPRESS types. If the specified index is equal to the list size plus one, the value submitted is appended to the end of the list. If the specified index is greater than the above indicated value, then SdaiException IX_NVLD is thrown.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addByIndex in interface Aggregate
Overrides:
addByIndex in class CAggregate
Parameters:
index - the list position for the new member.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addByIndex(int, Object, EDefined_type[]), Aggregate.addByIndex(int, int, EDefined_type[]), Aggregate.addByIndex(int, double, EDefined_type[]), "ISO 10303-22::10.19.3 Add by index"

addAggregateByIndex

public Aa_boolean addAggregateByIndex(int index)
                               throws SdaiException
It is a specialization of addAggregateByIndex(int, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.

Throws:
SdaiException

addUnordered

public void addUnordered(int value,
                         jsdai.dictionary.EDefined_type[] select)
                  throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type int to this Aggregate, provided the type of this Aggregate is different than ARRAY. Processing of the LIST type is an extension of the functionality of Add unordered operation specified in ISO 10303-22::10.14.1. If this case, a new member is added at the end of the list. The method is invalid for aggregates of EXPRESS ARRAY type.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addUnordered in interface Aggregate
Overrides:
addUnordered in class CAggregate
Parameters:
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addUnordered(Object, EDefined_type[]), Aggregate.addUnordered(double, EDefined_type[]), Aggregate.addUnordered(boolean, EDefined_type[]), "ISO 10303-22::10.14.1 Add unordered"

addUnordered

public void addUnordered(double value,
                         jsdai.dictionary.EDefined_type[] select)
                  throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type double to this Aggregate, provided the type of this Aggregate is different than ARRAY. Processing of the LIST type is an extension of the functionality of Add unordered operation specified in ISO 10303-22::10.14.1. If this case, a new member is added at the end of the list. The method is invalid for aggregates of EXPRESS ARRAY type.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addUnordered in interface Aggregate
Overrides:
addUnordered in class CAggregate
Parameters:
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addUnordered(Object, EDefined_type[]), Aggregate.addUnordered(int, EDefined_type[]), Aggregate.addUnordered(boolean, EDefined_type[]), "ISO 10303-22::10.14.1 Add unordered"

addUnordered

public void addUnordered(boolean value,
                         jsdai.dictionary.EDefined_type[] select)
                  throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type boolean to this Aggregate, provided the type of this Aggregate is different than ARRAY. Processing of the LIST type is an extension of the functionality of Add unordered operation specified in ISO 10303-22::10.14.1. If this case, a new member is added at the end of the list. The method is invalid for aggregates of EXPRESS ARRAY type.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addUnordered in interface Aggregate
Overrides:
addUnordered in class CAggregate
Parameters:
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addUnordered(Object, EDefined_type[]), Aggregate.addUnordered(int, EDefined_type[]), Aggregate.addUnordered(double, EDefined_type[]), "ISO 10303-22::10.14.1 Add unordered"

createAggregateUnordered

public Aa_boolean createAggregateUnordered()
                                    throws SdaiException
It is a specialization of createAggregateUnordered(EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the parameter is dropped.

Throws:
SdaiException

removeUnordered

public void removeUnordered(Aa_boolean value)
                     throws SdaiException
It is a specialization of removeUnordered(Object, EDefined_type []) method - the first parameter is of type Aa_boolean and the second parameter is dropped.

Throws:
SdaiException

removeUnordered

public void removeUnordered(int value,
                            jsdai.dictionary.EDefined_type[] select)
                     throws SdaiException
Description copied from interface: Aggregate
Removes one occurrence of the specified value of type int from this Aggregate, provided the type of this Aggregate is either SET or BAG. The method is invalid for aggregates of other EXPRESS types, that is, ARRAY and LIST.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be removed needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
removeUnordered in interface Aggregate
Overrides:
removeUnordered in class CAggregate
Parameters:
value - the value to be removed.
select - select path corresponding to the value submitted for removal.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.removeUnordered(Object, EDefined_type[]), Aggregate.removeUnordered(double, EDefined_type[]), Aggregate.removeUnordered(boolean, EDefined_type[]), "ISO 10303-22::10.14.3 Remove unordered"

removeUnordered

public void removeUnordered(double value,
                            jsdai.dictionary.EDefined_type[] select)
                     throws SdaiException
Description copied from interface: Aggregate
Removes one occurrence of the specified value of type double from this Aggregate, provided the type of this Aggregate is either SET or BAG. The method is invalid for aggregates of other EXPRESS types, that is, ARRAY and LIST.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be removed needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
removeUnordered in interface Aggregate
Overrides:
removeUnordered in class CAggregate
Parameters:
value - the value to be removed.
select - select path corresponding to the value submitted for removal.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.removeUnordered(Object, EDefined_type[]), Aggregate.removeUnordered(int, EDefined_type[]), Aggregate.removeUnordered(boolean, EDefined_type[]), "ISO 10303-22::10.14.3 Remove unordered"

removeUnordered

public void removeUnordered(boolean value,
                            jsdai.dictionary.EDefined_type[] select)
                     throws SdaiException
Description copied from interface: Aggregate
Removes one occurrence of the specified value of type boolean from this Aggregate, provided the type of this Aggregate is either SET or BAG. The method is invalid for aggregates of other EXPRESS types, that is, ARRAY and LIST.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be removed needs to be submitted (through the second method's parameter). Otherwise, null to the second parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
removeUnordered in interface Aggregate
Overrides:
removeUnordered in class CAggregate
Parameters:
value - the value to be removed.
select - select path corresponding to the value submitted for removal.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.removeUnordered(Object, EDefined_type[]), Aggregate.removeUnordered(int, EDefined_type[]), Aggregate.removeUnordered(double, EDefined_type[]), "ISO 10303-22::10.14.3 Remove unordered"

getCurrentMember

public Aa_boolean getCurrentMember(SdaiIterator iter)
                            throws SdaiException
It is equivalent to getCurrentMemberObject method with return value of type Aa_boolean instead of Object.

Throws:
SdaiException

setCurrentMember

public void setCurrentMember(SdaiIterator iter,
                             int value,
                             jsdai.dictionary.EDefined_type[] select)
                      throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type int to a member of this Aggregate at the position specified by an iterator. If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setCurrentMember in interface Aggregate
Overrides:
setCurrentMember in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member to assign the specified value.
value - the value to be assigned.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.setCurrentMember(SdaiIterator, Object, EDefined_type[]), Aggregate.setCurrentMember(SdaiIterator, double, EDefined_type[]), Aggregate.setCurrentMember(SdaiIterator, boolean, EDefined_type[]), "ISO 10303-22::10.13.2 Put current member"

setCurrentMember

public void setCurrentMember(SdaiIterator iter,
                             double value,
                             jsdai.dictionary.EDefined_type[] select)
                      throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type double to a member of this Aggregate at the position specified by an iterator. If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setCurrentMember in interface Aggregate
Overrides:
setCurrentMember in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member to assign the specified value.
value - the value to be assigned.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.setCurrentMember(SdaiIterator, Object, EDefined_type[]), Aggregate.setCurrentMember(SdaiIterator, int, EDefined_type[]), Aggregate.setCurrentMember(SdaiIterator, boolean, EDefined_type[]), "ISO 10303-22::10.13.2 Put current member"

setCurrentMember

public void setCurrentMember(SdaiIterator iter,
                             boolean value,
                             jsdai.dictionary.EDefined_type[] select)
                      throws SdaiException
Description copied from interface: Aggregate
Assigns a new value of type boolean to a member of this Aggregate at the position specified by an iterator. If the old value is an aggregate instance, then it is deleted along with any nested aggregate instances contained by it.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be assigned needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
setCurrentMember in interface Aggregate
Overrides:
setCurrentMember in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member to assign the specified value.
value - the value to be assigned.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.setCurrentMember(SdaiIterator, Object, EDefined_type[]), Aggregate.setCurrentMember(SdaiIterator, int, EDefined_type[]), Aggregate.setCurrentMember(SdaiIterator, double, EDefined_type[]), "ISO 10303-22::10.13.2 Put current member"

createAggregateAsCurrentMember

public Aa_boolean createAggregateAsCurrentMember(SdaiIterator iter)
                                          throws SdaiException
It is a specialization of createAggregateAsCurrentMember(SdaiIterator, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.

Throws:
SdaiException

addBefore

public void addBefore(SdaiIterator iter,
                      int value,
                      jsdai.dictionary.EDefined_type[] select)
               throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type int immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the beginning and the list is nonempty, then the new member is inserted before the first member of the list, and the iterator is positioned to reference the new member. Otherwise, the new member is appended to the list, and the iterator is left at the end of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addBefore in interface Aggregate
Overrides:
addBefore in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member before which the specified value has to be added.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addBefore(SdaiIterator, Object, EDefined_type[]), Aggregate.addBefore(SdaiIterator, double, EDefined_type[]), Aggregate.addBefore(SdaiIterator, boolean, EDefined_type[]), "ISO 10303-22::10.19.1 Add before current member"

addBefore

public void addBefore(SdaiIterator iter,
                      double value,
                      jsdai.dictionary.EDefined_type[] select)
               throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type double immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the beginning and the list is nonempty, then the new member is inserted before the first member of the list, and the iterator is positioned to reference the new member. Otherwise, the new member is appended to the list, and the iterator is left at the end of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addBefore in interface Aggregate
Overrides:
addBefore in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member before which the specified value has to be added.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addBefore(SdaiIterator, Object, EDefined_type[]), Aggregate.addBefore(SdaiIterator, int, EDefined_type[]), Aggregate.addBefore(SdaiIterator, boolean, EDefined_type[]), "ISO 10303-22::10.19.1 Add before current member"

addBefore

public void addBefore(SdaiIterator iter,
                      boolean value,
                      jsdai.dictionary.EDefined_type[] select)
               throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type boolean immediately before the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the beginning and the list is nonempty, then the new member is inserted before the first member of the list, and the iterator is positioned to reference the new member. Otherwise, the new member is appended to the list, and the iterator is left at the end of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addBefore in interface Aggregate
Overrides:
addBefore in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member before which the specified value has to be added.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addBefore(SdaiIterator, Object, EDefined_type[]), Aggregate.addBefore(SdaiIterator, int, EDefined_type[]), Aggregate.addBefore(SdaiIterator, double, EDefined_type[]), "ISO 10303-22::10.19.1 Add before current member"

createAggregateBefore

public Aa_boolean createAggregateBefore(SdaiIterator iter)
                                 throws SdaiException
It is a specialization of createAggregateBefore(SdaiIterator, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.

Throws:
SdaiException

addAfter

public void addAfter(SdaiIterator iter,
                     int value,
                     jsdai.dictionary.EDefined_type[] select)
              throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type int immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the end and the list is nonempty, then the new member is appended to the list, and the iterator is positioned to reference the new member. Otherwise, the new member is inserted before the first member of the list, and the iterator is left at the beginning of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addAfter in interface Aggregate
Overrides:
addAfter in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member after which the specified value has to be added.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addAfter(SdaiIterator, Object, EDefined_type[]), Aggregate.addAfter(SdaiIterator, double, EDefined_type[]), Aggregate.addAfter(SdaiIterator, boolean, EDefined_type[]), "ISO 10303-22::10.19.2 Add after current member"

addAfter

public void addAfter(SdaiIterator iter,
                     double value,
                     jsdai.dictionary.EDefined_type[] select)
              throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type double immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the end and the list is nonempty, then the new member is appended to the list, and the iterator is positioned to reference the new member. Otherwise, the new member is inserted before the first member of the list, and the iterator is left at the beginning of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addAfter in interface Aggregate
Overrides:
addAfter in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member after which the specified value has to be added.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addAfter(SdaiIterator, Object, EDefined_type[]), Aggregate.addAfter(SdaiIterator, int, EDefined_type[]), Aggregate.addAfter(SdaiIterator, boolean, EDefined_type[]), "ISO 10303-22::10.19.2 Add after current member"

addAfter

public void addAfter(SdaiIterator iter,
                     boolean value,
                     jsdai.dictionary.EDefined_type[] select)
              throws SdaiException
Description copied from interface: Aggregate
Adds a new member of type boolean immediately after the member of this Aggregate placed at the position specified by an iterator, provided the type of this Aggregate is LIST. The method is invalid for aggregates of other EXPRESS types. If iterator has no current member, then this method behaves as follows. If iterator is at the end and the list is nonempty, then the new member is appended to the list, and the iterator is positioned to reference the new member. Otherwise, the new member is inserted before the first member of the list, and the iterator is left at the beginning of the list with no member referenced.

If the type of the aggregate elements is select type, then the select path corresponding to the value to be added needs to be submitted (through the third method's parameter). Otherwise, null to the third parameter can be passed. Select path is a sequence of defined data types needed to specify a value of a select data type (as defined in ISO 10303-21:11.1.8). The number of defined data types in the array "select" giving the select path is either specified by the position of the first null value in this array or is equal to the length of this array if it contains no null value. For a definition of the select path and a detailed example see set(EAttribute, Object, EDefined_type[])

The list of cases when SdaiException is thrown contains the following items:

Specified by:
addAfter in interface Aggregate
Overrides:
addAfter in class CAggregate
Parameters:
iter - the iterator specifying the position of the aggregate member after which the specified value has to be added.
value - the value to be added.
select - select path corresponding to the value submitted.
Throws:
SdaiException - TR_NAVL, transaction currently not available.
See Also:
Aggregate.addAfter(SdaiIterator, Object, EDefined_type[]), Aggregate.addAfter(SdaiIterator, int, EDefined_type[]), Aggregate.addAfter(SdaiIterator, double, EDefined_type[]), "ISO 10303-22::10.19.2 Add after current member"

createAggregateAfter

public Aa_boolean createAggregateAfter(SdaiIterator iter)
                                throws SdaiException
It is a specialization of createAggregateAfter(SdaiIterator, EDefined_type []) method - the return value is of type Aa_boolean instead of Object and the second parameter is dropped.

Throws:
SdaiException

addSdaiListener

public void addSdaiListener(SdaiListener listener)
Specified by:
addSdaiListener in interface SdaiEventSource

removeSdaiListener

public void removeSdaiListener(SdaiListener listener)
Specified by:
removeSdaiListener in interface SdaiEventSource

Copyright © LKSoftWare GmbH, 1999-2009