JHPcte
Class NttObjectReference

java.lang.Object
  |
  +--JHPcte.PcteObjectReference
        |
        +--JHPcte.NttObjectReference

public class NttObjectReference
extends PcteObjectReference

A class representing NTT object references.
In addition to PCTE object references they contain additional information about the query specific schema (e.g. virtual links). All operations are able to cope with the inaccessibility of parts of the database in a senseful way. Further information about the NTT database query language is available at NTT's Homepage

See Also:
NttVagueObjSet, NttException, PcteProcess.NttQuery(java.lang.String, JHPcte.NttVagueObjSet[])

Fields inherited from class JHPcte.PcteObjectReference
process, ref_id
 
Constructor Summary
protected NttObjectReference(NttVagueObjSet belongsTo, java.lang.String ref_id)
           
 
Method Summary
 PcteAttributeValue getAttribute(java.lang.String attribute)
          NTT's API operation to get an object attribute.
 NttVagueObjSet getDestinationObjects(java.lang.String link)
          NTT's API operation for navigation.
 
Methods inherited from class JHPcte.PcteObjectReference
getPcteProcess, getRefId, HPcte_check_type_rights_acl_and_locks, HPcte_contents_check_for_link, HPcte_contents_check_for_object, HPcte_contents_open_for_link, HPcte_contents_open_for_object, HPcte_link_create_and_set_several_attributes, HPcte_link_string_attribute_get_filename, HPcte_lwp_get_process_exact_identifier, HPcte_object_create_and_set_several_attributes, HPcte_object_references_are_equal, HPcte_object_set_acl_entry_recursive, HPcte_object_string_attribute_get_filename, HPcte_test_link_lock, HPcte_test_object_lock, Pcte_group_initialize, Pcte_hashed_link_get_attributes_of_types, Pcte_hashed_object_get_attributes_of_types, Pcte_link_create, Pcte_link_delete, Pcte_link_get_attribute, Pcte_link_get_attributes_in_working_schema, Pcte_link_get_attributes_of_types, Pcte_link_get_destination_volume, Pcte_link_get_key, Pcte_link_get_reverse, Pcte_link_replace, Pcte_link_set_attribute, Pcte_link_set_several_attributes, Pcte_lock_set_link, Pcte_lock_set_object, Pcte_object_check_permission, Pcte_object_check_several_permissions, Pcte_object_convert, Pcte_object_copy, Pcte_object_create, Pcte_object_delete, Pcte_object_get_acl, Pcte_object_get_all_destination_objects, Pcte_object_get_attribute, Pcte_object_get_attributes_in_working_schema, Pcte_object_get_attributes_of_types, Pcte_object_get_type, Pcte_object_list_all_links, Pcte_object_list_links_in_working_schema, Pcte_object_list_links_of_single_type, Pcte_object_list_links_of_types, Pcte_object_move, Pcte_object_reference_copy, Pcte_object_reference_get_path, Pcte_object_reference_set_relative, Pcte_object_reference_unset, Pcte_object_references_are_equal, Pcte_object_set_acl_entry, Pcte_object_set_attribute, Pcte_object_set_several_acl_entries, Pcte_object_set_several_attributes, Pcte_sds_add_destination, Pcte_sds_apply_attribute_type, Pcte_user_group_add_member, Pcte_user_group_add_subgroup, Pcte_user_group_remove_member, Pcte_user_group_remove_subgroup, Pcte_volume_list_objects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NttObjectReference

protected NttObjectReference(NttVagueObjSet belongsTo,
                             java.lang.String ref_id)
Method Detail

getAttribute

public PcteAttributeValue getAttribute(java.lang.String attribute)
                                throws NttException,
                                       PcteException
NTT's API operation to get an object attribute.
The attribute may be virtual and is computed in the query specific schema.
Parameters:
attribute - the name of the desired attribute
Returns:
the desired attribute value or null, if the result value is unknown (i.e. cannot be computed)
See Also:
PcteObjectReference.Pcte_object_get_attribute(java.lang.String)

getDestinationObjects

public NttVagueObjSet getDestinationObjects(java.lang.String link)
                                     throws NttException,
                                            PcteException
NTT's API operation for navigation.
The link (or link pattern) may be virtual and the result objects are computed in the query specific schema.
Parameters:
link - the link name (pattern) to follow
Returns:
the NttVagueObjSet containing the reached objects
See Also:
PcteObjectReference.Pcte_object_get_all_destination_objects(java.lang.String[]), PcteObjectReference.Pcte_object_reference_set_relative(java.lang.String, int)