1 21 22 package org.omg.mof.Model ; 24 public class RefersToImpl extends org.omg.mof.Model.RefersToPOA { 25 org.omg.mof.Model._ModelPackage _model_package; 26 public java.lang.String ref_mof_id(){ 29 int id = _orb().object_to_string(_this()).hashCode(); 30 return String.valueOf(id); 31 } 32 public org.omg.mof.Reflective.RefObject ref_meta_object(){ 34 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_meta_object method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 35 } 36 public boolean ref_itself(org.omg.mof.Reflective.RefBaseObject other_object){ 38 String id_obj = other_object.ref_mof_id(); 39 if (ref_mof_id().equals(id_obj)) return true; 40 else return false; 41 } 42 public org.omg.mof.Reflective._RefPackage ref_immediate_package(){ 44 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_immediate_package method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 45 } 46 public org.omg.mof.Reflective._RefPackage ref_outermost_package(){ 48 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_moutermost_package method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 49 } 50 public void ref_delete() throws org.omg.mof.Reflective.MofError { 52 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_delete method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 53 } 54 55 public org.omg.mof.Reflective.RefObject[][] ref_all_links(){ 57 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_all_links method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 58 } 59 public boolean ref_link_exists(org.omg.mof.Reflective.RefObject[] some_link) 61 throws org.omg.mof.Reflective.MofError{ 62 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_link_exists method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 63 } 64 public org.omg.mof.Reflective.RefObject[] ref_query(org.omg.mof.Reflective.RefObject query_end, org.omg.mof.Reflective.RefObject query_object) 66 throws org.omg.mof.Reflective.MofError{ 67 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_query method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 68 } 69 public void ref_add_link(org.omg.mof.Reflective.RefObject[] new_link) 71 throws org.omg.mof.Reflective.MofError{ 72 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_add_link method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 73 } 74 public void ref_add_link_before(org.omg.mof.Reflective.RefObject[] new_link, org.omg.mof.Reflective.RefObject position_end, org.omg.mof.Reflective.RefObject before) 76 throws org.omg.mof.Reflective.NotFound, org.omg.mof.Reflective.MofError{ 77 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_add_link_before method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 78 } 79 public void ref_modify_link(org.omg.mof.Reflective.RefObject[] old_link, org.omg.mof.Reflective.RefObject position_end, org.omg.mof.Reflective.RefObject new_object) 81 throws org.omg.mof.Reflective.NotFound, org.omg.mof.Reflective.MofError{ 82 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_modify_link method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 83 } 84 public void ref_remove_link(org.omg.mof.Reflective.RefObject[] old_link) 86 throws org.omg.mof.Reflective.NotFound, org.omg.mof.Reflective.MofError { 87 throw new org.omg.CORBA.NO_IMPLEMENT ("ref_remove_link method not implemented",1 ,org.omg.CORBA.CompletionStatus.COMPLETED_NO); 88 } 89 private java.util.Vector _all_refers_to = new java.util.Vector (); 90 public org.omg.mof.Model.RefersToLink[] all_refers_to_Links() throws org.omg.mof.Reflective.MofError { 92 org.omg.mof.Model.RefersToLink[] temp1 = new org.omg.mof.Model.RefersToLink [_all_refers_to.size()]; 93 for (int i=0; i< _all_refers_to.size();i++) temp1[i]= (org.omg.mof.Model.RefersToLink)_all_refers_to.elementAt(i); 94 return temp1; 95 } 96 public boolean exists(org.omg.mof.Model.AssociationEnd referent, org.omg.mof.Model.Reference referenced_end) throws org.omg.mof.Reflective.MofError { 98 boolean exist = false; 99 int i= 0; 100 while((i< _all_refers_to.size())&& !exist){ 101 org.omg.mof.Model.RefersToLink temp1 = (org.omg.mof.Model.RefersToLink)_all_refers_to.elementAt(i); 102 if (temp1.referent._is_equivalent(referent) && temp1.referenced_end._is_equivalent(referenced_end)) exist = true; 103 i++; 104 } 105 return exist ; 106 } 107 public org.omg.mof.Model.AssociationEnd[] referent (org.omg.mof.Model.Reference referenced_end) throws org.omg.mof.Reflective.MofError { 109 java.util.Vector temp1 = new java.util.Vector (); 110 for (int i=0; i< _all_refers_to.size(); i++){ 111 org.omg.mof.Model.RefersToLink temp2 = (org.omg.mof.Model.RefersToLink)_all_refers_to.elementAt(i); 112 if (temp2.referenced_end._is_equivalent(referenced_end)) temp1.addElement(temp2.referent); 113 } 114 org.omg.mof.Model.AssociationEnd[] temp3 = new org.omg.mof.Model.AssociationEnd[temp1.size()]; 115 for (int i=0; i< temp1.size();i++) temp3[i]= (org.omg.mof.Model.AssociationEnd)temp1.elementAt(i); 116 return temp3; 117 } 118 public org.omg.mof.Model.Reference referenced_end(org.omg.mof.Model.AssociationEnd referent) throws org.omg.mof.Reflective.MofError { 120 boolean exist = false; 121 int i= 0; 122 org.omg.mof.Model.RefersToLink temp1 = null; 123 while((i< _all_refers_to.size())&& !exist){ 124 temp1= (org.omg.mof.Model.RefersToLink)_all_refers_to.elementAt(i); 125 if (temp1.referent._is_equivalent(referent)) exist = true; 126 i++; 127 } 128 return temp1.referenced_end; 129 } 130 public void add(org.omg.mof.Model.AssociationEnd referent, org.omg.mof.Model.Reference referenced_end) throws org.omg.mof.Reflective.MofError { 132 org.omg.mof.Model.RefersToLink temp = new org.omg.mof.Model.RefersToLink(referent, referenced_end); 133 _all_refers_to.addElement(temp); 134 } 135 public void modify_referent(org.omg.mof.Model.AssociationEnd referent, org.omg.mof.Model.Reference referenced_end, org.omg.mof.Model.AssociationEnd new_referent) throws org.omg.mof.Reflective.NotFound, org.omg.mof.Reflective.MofError{ 137 boolean exist = false; 138 int i= 0; 139 while((i< _all_refers_to.size())&& !exist){ 140 org.omg.mof.Model.RefersToLink temp1= (org.omg.mof.Model.RefersToLink)_all_refers_to.elementAt(i); 141 if (temp1.referent._is_equivalent(referent) && temp1.referenced_end._is_equivalent(referenced_end)) exist = true; 142 i++; 143 } 144 if(exist) { 145 org.omg.mof.Model.RefersToLink temp = new org.omg.mof.Model.RefersToLink(new_referent, referenced_end); 146 _all_refers_to.setElementAt(temp, i-1); 147 } 148 else throw new org.omg.mof.Reflective.NotFound() ; 149 } 150 public void modify_referenced_end (org.omg.mof.Model.AssociationEnd referent, org.omg.mof.Model.Reference referenced_end, org.omg.mof.Model.Reference new_referenced_end) throws org.omg.mof.Reflective.NotFound, org.omg.mof.Reflective.MofError{ 152 boolean exist = false; 153 int i= 0; 154 while((i< _all_refers_to.size())&& !exist){ 155 org.omg.mof.Model.RefersToLink temp1= (org.omg.mof.Model.RefersToLink)_all_refers_to.elementAt(i); 156 if (temp1.referent._is_equivalent(referent) && temp1.referenced_end._is_equivalent(referenced_end)) exist = true; 157 i++; 158 } 159 if(exist) { 160 org.omg.mof.Model.RefersToLink temp = new org.omg.mof.Model.RefersToLink(referent, new_referenced_end); 161 _all_refers_to.setElementAt(temp, i-1); 162 } 163 else throw new org.omg.mof.Reflective.NotFound() ; 164 } 165 public void remove (org.omg.mof.Model.AssociationEnd referent, org.omg.mof.Model.Reference referenced_end) throws org.omg.mof.Reflective.NotFound, org.omg.mof.Reflective.MofError{ 166 boolean exist = false; 167 int i= 0; 168 while((i< _all_refers_to.size())&& !exist){ 169 org.omg.mof.Model.RefersToLink temp1= (org.omg.mof.Model.RefersToLink)_all_refers_to.elementAt(i); 170 if (temp1.referent._is_equivalent(referent) && temp1.referenced_end._is_equivalent(referenced_end)) exist = true; 171 i++; 172 } 173 if(exist) { 174 _all_refers_to.removeElementAt(i-1); 175 } 176 else throw new org.omg.mof.Reflective.NotFound() ; 177 } 178 } 179 | Popular Tags |