public GikoletKDDIP30MIDlet() { // TODO 修正予定 // super("MIDlet-X-AllowURL-", "2.cgi"); super(false); Vector vs = new Vector(); Vector vws = new Vector(); for (int i = 1; i <= 3; i++) { String server = getAppProperty("MIDlet-X-AllowURL-" + i); if (server != null) { if (server.indexOf("2ch.net") != -1 || server.indexOf("bbspink.com") != -1) { vws.addElement(server); } else { vs.addElement(server + "2.cgi"); } } } _writableHosts = new String[vws.size()]; vws.copyInto(_writableHosts); String[] severs = new String[vs.size()]; vs.copyInto(severs); startGikolet(severs); }
/** * Event.detail line start offset (input) Event.text line text (input) LineStyleEvent.styles * Enumeration of StyleRanges, need to be in order. (output) LineStyleEvent.background line * background color (output) */ public void lineGetStyle(LineStyleEvent event) { Vector styles = new Vector(); int token; StyleRange lastStyle; // If the line is part of a block comment, create one style for the entire line. if (inBlockComment(event.lineOffset, event.lineOffset + event.lineText.length())) { styles.addElement( new StyleRange(event.lineOffset, event.lineText.length(), getColor(COMMENT), null)); event.styles = new StyleRange[styles.size()]; styles.copyInto(event.styles); return; } Color defaultFgColor = ((Control) event.widget).getForeground(); scanner.setRange(event.lineText); token = scanner.nextToken(); while (token != EOF) { if (token == OTHER) { // do nothing for non-colored tokens } else if (token != WHITE) { Color color = getColor(token); // Only create a style if the token color is different than the // widget's default foreground color and the token's style is not // bold. Keywords are bolded. if ((!color.equals(defaultFgColor)) || (token == KEY)) { StyleRange style = new StyleRange( scanner.getStartOffset() + event.lineOffset, scanner.getLength(), color, null); if (token == KEY) { style.fontStyle = SWT.BOLD; } if (styles.isEmpty()) { styles.addElement(style); } else { // Merge similar styles. Doing so will improve performance. lastStyle = (StyleRange) styles.lastElement(); if (lastStyle.similarTo(style) && (lastStyle.start + lastStyle.length == style.start)) { lastStyle.length += style.length; } else { styles.addElement(style); } } } } else if ((!styles.isEmpty()) && ((lastStyle = (StyleRange) styles.lastElement()).fontStyle == SWT.BOLD)) { int start = scanner.getStartOffset() + event.lineOffset; lastStyle = (StyleRange) styles.lastElement(); // A font style of SWT.BOLD implies that the last style // represents a java keyword. if (lastStyle.start + lastStyle.length == start) { // Have the white space take on the style before it to // minimize the number of style ranges created and the // number of font style changes during rendering. lastStyle.length += scanner.getLength(); } } token = scanner.nextToken(); } event.styles = new StyleRange[styles.size()]; styles.copyInto(event.styles); }
/** * Event.detail line start offset (input) Event.text line text (input) LineStyleEvent.styles * Enumeration of StyleRanges, need to be in order. (output) LineStyleEvent.background line * background color (output) */ public void lineGetStyle(LineStyleEvent event) { Vector<StyleRange> styles = new Vector<StyleRange>(); int token; StyleRange lastStyle; if (inBlockComment(event.lineOffset, event.lineOffset + event.lineText.length())) { styles.addElement( new StyleRange(event.lineOffset, event.lineText.length() + 4, colors[2], null)); event.styles = new StyleRange[styles.size()]; styles.copyInto(event.styles); return; } scanner.setRange(event.lineText); String xs = ((StyledText) event.widget).getText(); if (xs != null) parseBlockComments(xs); token = scanner.nextToken(); while (token != EOF) { if (token == OTHER) { // do nothing } else if ((token == WHITE) && (!styles.isEmpty())) { int start = scanner.getStartOffset() + event.lineOffset; lastStyle = (StyleRange) styles.lastElement(); if (lastStyle.fontStyle != SWT.NORMAL) { if (lastStyle.start + lastStyle.length == start) { // have the white space take on the style before it to minimize font style // changes lastStyle.length += scanner.getLength(); } } } else { Color color = getColor(token); if (color != colors[0]) { // hardcoded default foreground color, black StyleRange style = new StyleRange( scanner.getStartOffset() + event.lineOffset, scanner.getLength(), color, null); if (token == KEY) { style.fontStyle = SWT.BOLD; } if (styles.isEmpty()) { styles.addElement(style); } else { lastStyle = (StyleRange) styles.lastElement(); if (lastStyle.similarTo(style) && (lastStyle.start + lastStyle.length == style.start)) { lastStyle.length += style.length; } else { styles.addElement(style); } } } } token = scanner.nextToken(); } event.styles = new StyleRange[styles.size()]; styles.copyInto(event.styles); }
/** * doLmsCommit. This method takes the Javascript cmi model and attempts to update the CMI xml sco * file. It takes the javascript model as a 2-D array of name/value pairs, finds the element in * the JDOM model, updates it with the new value and then writes the new model back to disk. * * @param scoElementsPreUpdate */ public void doLmsCommit(final String[][] scoElementsPreUpdate) { // System.out.println("reloadScoDocuement - dolmscommit is called"); final String[][] scoElements = doFinalPreUpdate(scoElementsPreUpdate, false); final Vector objectives = new Vector(); final Vector interactions = new Vector(); int objectivesCount = 0; int interactionsCount = 0; for (int i = 0; i < scoElements.length; i++) { if (scoElements[i][0].startsWith("cmi.objectives")) { if (scoElements[i][0].equals("cmi.objectives._count")) { objectivesCount = Integer.parseInt(scoElements[i][1]); } else { objectives.add(scoElements[i]); } } else if (scoElements[i][0].startsWith("cmi.interactions")) { if (scoElements[i][0].equals("cmi.interactions._count")) { interactionsCount = Integer.parseInt(scoElements[i][1]); } else { interactions.add(scoElements[i]); } } else { final Element itemToChange = getElement(getDocument().getRootElement(), scoElements[i][0]); if (itemToChange != null) { itemToChange.setText(scoElements[i][1]); } } } // update the objectives final String[][] objectivesArray = new String[objectives.size()][2]; objectives.copyInto(objectivesArray); if (objectivesCount > 0) { dealWithSavingObjectives(objectivesCount, objectivesArray); } objectives.clear(); // update the interactions final String[][] interactionsArray = new String[interactions.size()][2]; interactions.copyInto(interactionsArray); if (interactionsCount > 0) { dealWithSavingInteractions(interactionsCount, interactionsArray); } interactions.clear(); // finally commit this back to disk try { saveDocument(); } catch (final IOException ex) { throw new OLATRuntimeException(this.getClass(), "Error: could not save sco model:", ex); } }
public static InformalArgument_c[] getManyMSG_IAsOnR1013( MessageArgument_c[] targets, ClassQueryInterface_c test, boolean loadComponent) { if (targets == null || targets.length == 0 || targets[0] == null) return new InformalArgument_c[0]; ModelRoot modelRoot = targets[0].getModelRoot(); InstanceList instances = modelRoot.getInstanceList(InformalArgument_c.class); Vector matches = new Vector(); for (int i = 0; i < targets.length; i++) { InformalArgument_c source = (InformalArgument_c) targets[i].backPointer_IsSubtypeInformalArgumentIsSubtype_R1013; if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } if (matches.size() > 0) { InformalArgument_c[] ret_set = new InformalArgument_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new InformalArgument_c[0]; } }
public static ComponentInComponent_c[] getManyCN_CICsOnR4202( Component_c target, ClassQueryInterface_c test, boolean loadComponent) { if (target == null) return new ComponentInComponent_c[0]; ModelRoot modelRoot = target.getModelRoot(); Vector matches = new Vector(); synchronized (target.backPointer_CanNestComponentInComponentCanNest_R4202) { for (int i = 0; i < target.backPointer_CanNestComponentInComponentCanNest_R4202.size(); ++i) { ComponentInComponent_c source = (ComponentInComponent_c) target.backPointer_CanNestComponentInComponentCanNest_R4202.get(i); if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } } if (matches.size() > 0) { ComponentInComponent_c[] ret_set = new ComponentInComponent_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new ComponentInComponent_c[0]; } }
public static ComponentInComponent_c[] getManyCN_CICsOnR4202( Component_c[] targets, ClassQueryInterface_c test, boolean loadComponent) { if (targets == null || targets.length == 0 || targets[0] == null) return new ComponentInComponent_c[0]; ModelRoot modelRoot = targets[0].getModelRoot(); InstanceList instances = modelRoot.getInstanceList(ComponentInComponent_c.class); Vector matches = new Vector(); for (int i = 0; i < targets.length; i++) { synchronized (targets[i].backPointer_CanNestComponentInComponentCanNest_R4202) { for (int j = 0; j < targets[i].backPointer_CanNestComponentInComponentCanNest_R4202.size(); ++j) { ComponentInComponent_c source = (ComponentInComponent_c) targets[i].backPointer_CanNestComponentInComponentCanNest_R4202.get(j); if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } } } if (matches.size() > 0) { ComponentInComponent_c[] ret_set = new ComponentInComponent_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new ComponentInComponent_c[0]; } }
public static DataTypeInPackage_c[] getManyS_DIPsOnR39( DataType_c[] targets, ClassQueryInterface_c test, boolean loadComponent) { if (targets == null || targets.length == 0 || targets[0] == null) return new DataTypeInPackage_c[0]; ModelRoot modelRoot = targets[0].getModelRoot(); InstanceList instances = modelRoot.getInstanceList(DataTypeInPackage_c.class); Vector matches = new Vector(); for (int i = 0; i < targets.length; i++) { synchronized (targets[i].backPointer_IsContainedInDataTypeInPackageIsContainedIn_R39) { for (int j = 0; j < targets[i].backPointer_IsContainedInDataTypeInPackageIsContainedIn_R39.size(); ++j) { DataTypeInPackage_c source = (DataTypeInPackage_c) targets[i].backPointer_IsContainedInDataTypeInPackageIsContainedIn_R39.get(j); if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } } } if (matches.size() > 0) { DataTypeInPackage_c[] ret_set = new DataTypeInPackage_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new DataTypeInPackage_c[0]; } }
/** * Sort the given Vector of {@Link com.compendium.meeting.MeetingAgendaItem MeetingAgendaItem} * objects by thier agenda position numbers. * * @param Vector items the vector of {@Link com.compendium.meeting.MeetingAgendaItem * MeetingAgendaItem} objects to sort. * @return a Vector of the sorted objects. */ public Vector sortAgenda(Vector items) { if (items.size() <= 0) { return items; } Vector sortedVector = new Vector(); Object[] sa = new Object[items.size()]; items.copyInto(sa); List l = Arrays.asList(sa); Collections.sort( l, new Comparator() { public int compare(Object o1, Object o2) { MeetingAgendaItem item = (MeetingAgendaItem) o1; float number = item.getNumber(); Float f1 = new Float(number); MeetingAgendaItem item2 = (MeetingAgendaItem) o2; float number2 = item2.getNumber(); Float f2 = new Float(number2); return (f1.compareTo(f2)); } }); // add sorted elements from list to vector for (Iterator it = l.iterator(); it.hasNext(); ) { sortedVector.addElement(it.next()); } return sortedVector; }
public Tag[] select(String path, Tag mapping) { Vector<Object> v = new Vector<Object>(); select(path, v, mapping); Tag[] result = new Tag[v.size()]; v.copyInto(result); return result; }
private void fetchPrimaryKeys() { Vector temp = new Vector(20); try { if (cConn == null) { return; } if (dbmeta == null) { dbmeta = cConn.getMetaData(); } ResultSet colList = dbmeta.getPrimaryKeys(null, null, tableName); while (colList.next()) { temp.addElement(colList.getString("COLUMN_NAME")); } colList.close(); } catch (SQLException e) { ZaurusEditor.printStatus("SQL Exception: " + e.getMessage()); } primaryKeys = new String[temp.size()]; temp.copyInto(primaryKeys); pkColIndex = new int[primaryKeys.length]; for (int i = 0; i < primaryKeys.length; i++) { pkColIndex[i] = this.getColIndex(primaryKeys[i]); } // end of for (int i=0; i<primaryKeys.length; i++) }
public static DescriptionQuery_c[] getManySQU_DEsOnR9600( Query_c[] targets, ClassQueryInterface_c test, boolean loadComponent) { if (targets == null || targets.length == 0 || targets[0] == null) return new DescriptionQuery_c[0]; ModelRoot modelRoot = targets[0].getModelRoot(); InstanceList instances = modelRoot.getInstanceList(DescriptionQuery_c.class); Vector matches = new Vector(); for (int i = 0; i < targets.length; i++) { DescriptionQuery_c source = (DescriptionQuery_c) targets[i].backPointer_IsSubtypeDescriptionQueryIsSubtype_R9600; if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } if (matches.size() > 0) { DescriptionQuery_c[] ret_set = new DescriptionQuery_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new DescriptionQuery_c[0]; } }
public ErrorEntry(String path, String messageProp, Object[] args) { this.path = path; String message = jEdit.getProperty(messageProp, args); if (message == null) message = "Undefined property: " + messageProp; Log.log(Log.ERROR, this, path + ":"); Log.log(Log.ERROR, this, message); Vector tokenizedMessage = new Vector(); int lastIndex = -1; for (int i = 0; i < message.length(); i++) { if (message.charAt(i) == '\n') { tokenizedMessage.addElement(message.substring(lastIndex + 1, i)); lastIndex = i; } } if (lastIndex != message.length()) { tokenizedMessage.addElement(message.substring(lastIndex + 1)); } messages = new String[tokenizedMessage.size()]; tokenizedMessage.copyInto(messages); }
public static ComponentResultSet_c[] getManyPE_CRSsOnR8007( Component_c target, ClassQueryInterface_c test, boolean loadComponent) { if (target == null) return new ComponentResultSet_c[0]; ModelRoot modelRoot = target.getModelRoot(); Vector matches = new Vector(); synchronized (target.backPointer_HoldsComponentResultSetHolds_R8007) { for (int i = 0; i < target.backPointer_HoldsComponentResultSetHolds_R8007.size(); ++i) { ComponentResultSet_c source = (ComponentResultSet_c) target.backPointer_HoldsComponentResultSetHolds_R8007.get(i); if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } } if (matches.size() > 0) { ComponentResultSet_c[] ret_set = new ComponentResultSet_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new ComponentResultSet_c[0]; } }
public static final void fireEvent(GenericEvent e, Method m, Vector listeners) throws PropertyVetoException { Object[] snapshot = null; synchronized (listeners) { snapshot = new Object[listeners.size()]; listeners.copyInto(snapshot); } // leighd 04/14/99 - modified for event debugging if (gDebugEvents) Engine.debugLog("Event : " + e.toString()); Object params[] = new Object[] {e}; for (int i = 0; i < snapshot.length; i++) { if ((e instanceof Consumable) && ((Consumable) e).isConsumed()) { // leighd 04/14/99 // note that we don't catch the consumption of the // event until we've passed through the loop again, // so we reference i-1 if (gDebugEvents) Engine.debugLog("Consumed By : " + snapshot[i - 1]); return; } try { m.invoke(snapshot[i], params); } catch (IllegalAccessException iae) { iae.printStackTrace(); } catch (InvocationTargetException ite) { Throwable t = ite.getTargetException(); if (t instanceof PropertyVetoException) throw ((PropertyVetoException) t); else t.printStackTrace(); } } }
public void load(String resName, int width, int height) throws IOException { Image resImage = ImageList.loadImage(resName); if (null == resImage) { return; } int imgHeight = resImage.getHeight(); int imgWidth = resImage.getWidth(); if (width == -1) { width = Math.min(imgHeight, imgWidth); } if (height == -1) { height = imgHeight; } this.width = width; this.height = height; Vector<Icon> tmpIcons = new Vector<Icon>(); for (int y = 0; y < imgHeight; y += height) { for (int x = 0; x < imgWidth; x += width) { Icon icon = new Icon(resImage, x, y, width, height); tmpIcons.addElement(icon); } } icons = new Icon[tmpIcons.size()]; tmpIcons.copyInto(icons); }
/** * This will populate the imageInfo hashtable with the ImageInfo object, referenced by label name * and populate the imageTable hashtable with Image objects referenced by the RMS record Id * * @throws PersistenceMechanismException */ public MediaData[] loadMediaDataFromRMS(String recordName) throws PersistenceMechanismException, InvalidImageDataException { Vector mediaVector = new Vector(); try { String infoStoreName = info_label + recordName; RecordStore infoStore = RecordStore.openRecordStore(infoStoreName, false); RecordEnumeration isEnum = infoStore.enumerateRecords(null, null, false); while (isEnum.hasNextElement()) { // Get next record int currentId = isEnum.nextRecordId(); byte[] data = infoStore.getRecord(currentId); // Convert the data from a byte array into our ImageData // (metadata) object MediaData iiObject = getMediaFromBytes(data); // Add the info to the metadata hashtable String label = iiObject.getMediaLabel(); mediaVector.addElement(iiObject); getMediaInfoTable().put(label, iiObject); } infoStore.closeRecordStore(); } catch (RecordStoreException rse) { throw new PersistenceMechanismException(rse); } // Re-copy the contents into a smaller array MediaData[] labelArray = new MediaData[mediaVector.size()]; mediaVector.copyInto(labelArray); return labelArray; }
/** * Get the names of the header-fields set in this profile. * * @return headers set in this profile */ public String[] getHeaderNames() { if (headers == null) return new String[0]; String[] s = new String[headers.size()]; headers.copyInto(s); return s; }
/** This */ private String[] getCompileOptionsAsArray() { Vector options = new Vector(); options.addElement(binary ? "-binary" : "-nobinary"); options.addElement(comments ? "-comments" : "-nocomments"); options.addElement(compile ? "-compile" : "-nocompile"); options.addElement(compact ? "-compact" : "-nocompact"); options.addElement(console ? "-console" : "-noconsole"); options.addElement(crossref ? "-crossref" : "-nocrossref"); options.addElement(decimal ? "-decimal" : "-nodecimal"); options.addElement(diag ? "-diag" : "-nodiag"); options.addElement(explicit ? "-explicit" : "-noexplicit"); options.addElement(format ? "-format" : "-noformat"); options.addElement(keep ? "-keep" : "-nokeep"); options.addElement(logo ? "-logo" : "-nologo"); options.addElement(replace ? "-replace" : "-noreplace"); options.addElement(savelog ? "-savelog" : "-nosavelog"); options.addElement(sourcedir ? "-sourcedir" : "-nosourcedir"); options.addElement(strictargs ? "-strictargs" : "-nostrictargs"); options.addElement(strictassign ? "-strictassign" : "-nostrictassign"); options.addElement(strictcase ? "-strictcase" : "-nostrictcase"); options.addElement(strictimport ? "-strictimport" : "-nostrictimport"); options.addElement(strictprops ? "-strictprops" : "-nostrictprops"); options.addElement(strictsignal ? "-strictsignal" : "-nostrictsignal"); options.addElement(symbols ? "-symbols" : "-nosymbols"); options.addElement(time ? "-time" : "-notime"); options.addElement("-" + trace); options.addElement(utf8 ? "-utf8" : "-noutf8"); options.addElement("-" + verbose); String[] results = new String[options.size()]; options.copyInto(results); return results; }
public String[] dir() throws KettleJobException { String[] fileList = null; try { java.util.Vector<?> v = c.ls("."); java.util.Vector<String> o = new java.util.Vector<String>(); if (v != null) { for (int i = 0; i < v.size(); i++) { Object obj = v.elementAt(i); if (obj != null && obj instanceof com.jcraft.jsch.ChannelSftp.LsEntry) { LsEntry lse = (com.jcraft.jsch.ChannelSftp.LsEntry) obj; if (!lse.getAttrs().isDir()) { o.add(lse.getFilename()); } } } } if (o.size() > 0) { fileList = new String[o.size()]; o.copyInto(fileList); } } catch (SftpException e) { throw new KettleJobException(e); } return fileList; }
/** * Read a list of space-separated "flag_extension" sequences and return the list as a array of * Strings. An empty list is returned as null. This is an IMAP-ism, and perhaps this method should * moved into the IMAP layer. */ public String[] readSimpleList() { skipSpaces(); if (buffer[index] != '(') // not what we expected return null; index++; // skip '(' Vector v = new Vector(); int start; for (start = index; buffer[index] != ')'; index++) { if (buffer[index] == ' ') { // got one item v.addElement(ASCIIUtility.toString(buffer, start, index)); start = index + 1; // index gets incremented at the top } } if (index > start) // get the last item v.addElement(ASCIIUtility.toString(buffer, start, index)); index++; // skip ')' int size = v.size(); if (size > 0) { String[] s = new String[size]; v.copyInto(s); return s; } else // empty list return null; }
public static TransientValueReference_c[] getManyV_TVLsOnR805( Variable_c target, ClassQueryInterface_c test, boolean loadComponent) { if (target == null) return new TransientValueReference_c[0]; ModelRoot modelRoot = target.getModelRoot(); Vector matches = new Vector(); synchronized (target.backPointer_TransientValueReference_R805) { for (int i = 0; i < target.backPointer_TransientValueReference_R805.size(); ++i) { TransientValueReference_c source = (TransientValueReference_c) target.backPointer_TransientValueReference_R805.get(i); if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } } if (matches.size() > 0) { TransientValueReference_c[] ret_set = new TransientValueReference_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new TransientValueReference_c[0]; } }
/** Reads uids from 'uids' file during conversion of midlets from old java to OMJ. */ private void readUidsFromFile(InstallBall aBall) { if (!aBall.iConversionInstallation) { return; } String uidsFilename = aBall.iConversionRoot + "uids"; if (FileUtils.exists(uidsFilename)) { Log.log("Reading uids file: " + uidsFilename); Vector v = new Vector(); InputStream is = null; try { is = FileUtils.getInputStream(uidsFilename); while (is.available() > 0) { v.addElement(readUid(is)); } } catch (IOException ioe) { InstallerException.internalError("Error while reading uids file: " + uidsFilename, ioe); } finally { if (is != null) { try { is.close(); is = null; } catch (IOException ioe) { Log.logWarning("Closing InputStream failed", ioe); } } } iUidsFromFile = new Uid[v.size()]; v.copyInto(iUidsFromFile); for (int i = 0; i < iUidsFromFile.length; i++) { Log.log("Read uid[" + i + "]: " + iUidsFromFile[i]); } } else { InstallerException.internalError("No uids file: " + uidsFilename); } }
/** * Get the items set in this profile. * * @return items set in this profile */ public Item[] getItems() { if (specials == null) return new Item[0]; Item[] s = new Item[specials.size()]; specials.copyInto(s); return s; }
/** * Called once to load collection handler information for the various collection handlers (Java * 1.1, Java 1.2) based on the configuration file. */ private static synchronized void loadInfo() { if (_info == null) { Vector allInfo; Info[] info; StringTokenizer tokenizer; Class infoClass; Method method; allInfo = new Vector(); LocalConfiguration config = LocalConfiguration.getInstance(); tokenizer = new StringTokenizer( config.getProperty("org.exolab.castor.mapping.collections", ""), ", "); while (tokenizer.hasMoreTokens()) { try { if (CollectionHandlers.class.getClassLoader() != null) infoClass = CollectionHandlers.class.getClassLoader().loadClass(tokenizer.nextToken()); else infoClass = Class.forName(tokenizer.nextToken()); method = infoClass.getMethod("getCollectionHandlersInfo", (Class[]) null); info = (Info[]) method.invoke(null, (Object[]) null); for (int i = 0; i < info.length; ++i) allInfo.addElement(info[i]); } catch (Exception except) { // System.err.println( "CollectionHandlers: " + except.toString() ); } } _info = new Info[allInfo.size()]; allInfo.copyInto(_info); } }
public static ElementInMove_c[] getManyGD_EIMsOnR25( GraphicalElement_c[] targets, ClassQueryInterface_c test, boolean loadComponent) { if (targets == null || targets.length == 0 || targets[0] == null) return new ElementInMove_c[0]; ModelRoot modelRoot = targets[0].getModelRoot(); InstanceList instances = modelRoot.getInstanceList(ElementInMove_c.class); Vector matches = new Vector(); for (int i = 0; i < targets.length; i++) { synchronized (targets[i].backPointer_IsMovingInElementInMoveIsMovingIn_R25) { for (int j = 0; j < targets[i].backPointer_IsMovingInElementInMoveIsMovingIn_R25.size(); ++j) { ElementInMove_c source = (ElementInMove_c) targets[i].backPointer_IsMovingInElementInMoveIsMovingIn_R25.get(j); if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } } } if (matches.size() > 0) { ElementInMove_c[] ret_set = new ElementInMove_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new ElementInMove_c[0]; } }
public static DataTypeInPackage_c[] getManyS_DIPsOnR39( DataTypePackage_c target, ClassQueryInterface_c test, boolean loadComponent) { if (target == null) return new DataTypeInPackage_c[0]; ModelRoot modelRoot = target.getModelRoot(); Vector matches = new Vector(); synchronized (target.backPointer_ContainsDataTypeInPackageContains_R39) { for (int i = 0; i < target.backPointer_ContainsDataTypeInPackageContains_R39.size(); ++i) { DataTypeInPackage_c source = (DataTypeInPackage_c) target.backPointer_ContainsDataTypeInPackageContains_R39.get(i); if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } } if (matches.size() > 0) { DataTypeInPackage_c[] ret_set = new DataTypeInPackage_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new DataTypeInPackage_c[0]; } }
public static AssignToMember_c[] getManyACT_AIsOnR603( Statement_c[] targets, ClassQueryInterface_c test, boolean loadComponent) { if (targets == null || targets.length == 0 || targets[0] == null) return new AssignToMember_c[0]; ModelRoot modelRoot = targets[0].getModelRoot(); InstanceList instances = modelRoot.getInstanceList(AssignToMember_c.class); Vector matches = new Vector(); for (int i = 0; i < targets.length; i++) { AssignToMember_c source = (AssignToMember_c) targets[i].backPointer_IsSubtypeAssignToMemberIsSubtype_R603; if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } if (matches.size() > 0) { AssignToMember_c[] ret_set = new AssignToMember_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new AssignToMember_c[0]; } }
public static TransientValueReference_c[] getManyV_TVLsOnR801( Value_c[] targets, ClassQueryInterface_c test, boolean loadComponent) { if (targets == null || targets.length == 0 || targets[0] == null) return new TransientValueReference_c[0]; ModelRoot modelRoot = targets[0].getModelRoot(); InstanceList instances = modelRoot.getInstanceList(TransientValueReference_c.class); Vector matches = new Vector(); for (int i = 0; i < targets.length; i++) { TransientValueReference_c source = (TransientValueReference_c) targets[i].backPointer_IsSubtypeTransientValueReferenceIsSubtype_R801; if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } if (matches.size() > 0) { TransientValueReference_c[] ret_set = new TransientValueReference_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new TransientValueReference_c[0]; } }
public static InstanceStateMachine_c[] getManySM_ISMsOnR518( ModelClass_c[] targets, ClassQueryInterface_c test, boolean loadComponent) { if (targets == null || targets.length == 0 || targets[0] == null) return new InstanceStateMachine_c[0]; ModelRoot modelRoot = targets[0].getModelRoot(); if (loadComponent) { // Containment Relation PersistableModelComponent[] pmcs = new PersistableModelComponent[targets.length]; for (int i = 0; i < targets.length; i++) { pmcs[i] = targets[i].getPersistableComponent(); } PersistenceManager.ensureAllChildInstancesLoaded( pmcs, modelRoot, InstanceStateMachine_c.class); } InstanceList instances = modelRoot.getInstanceList(InstanceStateMachine_c.class); Vector matches = new Vector(); for (int i = 0; i < targets.length; i++) { InstanceStateMachine_c source = (InstanceStateMachine_c) targets[i].backPointer_InstanceStateMachine_R518; if (source != null && (test == null || test.evaluate(source))) { matches.add(source); } } if (matches.size() > 0) { InstanceStateMachine_c[] ret_set = new InstanceStateMachine_c[matches.size()]; matches.copyInto(ret_set); return ret_set; } else { return new InstanceStateMachine_c[0]; } }