/** * Get primitive array type by wrapper array class. Or itself for other. * * @param wrapperArrayType * @return */ public static Class<?> toPrimitiveArray(final Class<?> wrapperArrayType) { return wrapperArrayToPrimitiveArray.getOrDefault(wrapperArrayType, wrapperArrayType); }
/** * Get primitive type of wrapper class. Or itself for other. * * @param wrapperType * @return */ public static Class<?> toPrimitive(final Class<?> wrapperType) { return wrapperToPrimitive.getOrDefault(wrapperType, wrapperType); }
@Override public String getFeatureOfInterestHumanReadableNameForIdentifier(String identifier) { return this.featureOfInterestIdentifierHumanReadableName.getOrDefault(identifier, identifier); }
@Override public String getObservablePropertyHumanReadableNameForIdentifier(String identifier) { return this.observablePropertyIdentifierHumanReadableName.getOrDefault(identifier, identifier); }
@Override public String getProcedureHumanReadableNameForIdentifier(String identifier) { return this.procedureIdentifierHumanReadableName.getOrDefault(identifier, identifier); }
@Override public String getOfferingHumanReadableNameForIdentifier(String identifier) { return this.offeringIdentifierHumanReadableName.getOrDefault(identifier, identifier); }
public GraphIsoMapImpl(Graph graph, BiMap<Node, Node> inToOut) { super(graph); this.inToOut = inToOut; toGraph = (n) -> inToOut.inverse().getOrDefault(n, n); fromGraph = (n) -> inToOut.getOrDefault(n, n); }
@Override public String getFeatureOfInterestIdentifierForHumanReadableName(String humanReadableName) { return this.featureOfInterestIdentifierHumanReadableName.inverse() .getOrDefault(humanReadableName, humanReadableName); }
/** * Get wrapper array class by primitive array type. Or itself for other. * * @param primitiveArrayType * @return */ public static Class<?> toWrapperArray(final Class<?> primitiveArrayType) { return wrapperArrayToPrimitiveArray.inverse().getOrDefault(primitiveArrayType, primitiveArrayType); }
/** * Get wrapper class of primitive type. Or itself for other. * * @param primitiveType * @return */ public static Class<?> toWrapper(final Class<?> primitiveType) { return wrapperToPrimitive.inverse().getOrDefault(primitiveType, primitiveType); }
@Override public String getObservablePropertyIdentifierForHumanReadableName(String humanReadableName) { return this.observablePropertyIdentifierHumanReadableName.inverse() .getOrDefault(humanReadableName, humanReadableName); }
@Override public String getFeatureOfInterestIdentifierForHumanReadableName(String humanReadableName) { return this.featureOfInterestIdentifierHumanReadableName.inverse() .getOrDefault(humanReadableName, humanReadableName); }
@Override public String getObservablePropertyIdentifierForHumanReadableName(String humanReadableName) { return this.observablePropertyIdentifierHumanReadableName.inverse() .getOrDefault(humanReadableName, humanReadableName); }
@Override public String getOfferingIdentifierForHumanReadableName(String humanReadableName) { return this.offeringIdentifierHumanReadableName.inverse().getOrDefault(humanReadableName, humanReadableName); }
@Override public String getProcedureIdentifierForHumanReadableName(String humanReadableName) { return this.procedureIdentifierHumanReadableName.inverse().getOrDefault(humanReadableName, humanReadableName); }
@Override public Set<String> getAssuredBindingNames() { Set<String> names = new HashSet<>(); for (String name : assuredBindingNames) { names.add(varToOriginalName.getOrDefault(name, name)); } return names; }
@Override public Set<String> getBindingNames() { Set<String> names = new HashSet<>(); for (String name : bindingNames) { names.add(varToOriginalName.getOrDefault(name, name)); } return names; }
@Override public Set<String> getAssuredBindingNames() { final Set<String> names = new HashSet<>(); for (final String name : assuredBindingNames) { names.add(varToOriginalName.getOrDefault(name, name)); } return names; }
@Override public Set<String> getBindingNames() { final Set<String> names = new HashSet<>(); for (final String name : bindingNames) { names.add(varToOriginalName.getOrDefault(name, name)); } return names; }
/** * Returns with a list of TextMate scopes for the internal scope index. Returns the * {@link SemanticHighlightingRegistry#UNKNOWN_SCOPES unknown scopes} if no scopes are registered for the argument. */ public List<String> getScopes(final int scopeIndex) { this.checkInitialized(); return this.scopes.getOrDefault(Integer.valueOf(scopeIndex), SemanticHighlightingRegistry.UNKNOWN_SCOPES); }