本文整理汇总了Java中org.eclipse.uml2.uml.VisibilityKind类的典型用法代码示例。如果您正苦于以下问题:Java VisibilityKind类的具体用法?Java VisibilityKind怎么用?Java VisibilityKind使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
VisibilityKind类属于org.eclipse.uml2.uml包,在下文中一共展示了VisibilityKind类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setElementInfo
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
* setElementInfo
* void
*/
private void setElementInfo() {
if (viewModel.getNodeType().equals(NodeType.ATTRIBUTE)) {
Property property = (Property) viewModel.getUmlModel();
if (newText.contains("-")) {
property.setVisibility(VisibilityKind.PRIVATE_LITERAL);
} else if (newText.contains("+")) {
property.setVisibility(VisibilityKind.PUBLIC_LITERAL);
} else if (newText.contains("~")) {
property.setVisibility(VisibilityKind.PACKAGE_LITERAL);
} else if (newText.contains("#")) {
property.setVisibility(VisibilityKind.PROTECTED_LITERAL);
}
} else if (viewModel.getNodeType().equals(NodeType.ATTRIBUTE)) {
}
}
示例2: setVisibility
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
*
* void
*/
private void setVisibility() {
if (this.get().equals(VisibilityKind.PUBLIC_LITERAL)) {
this.publicButton.setSelection(true);
this.privateButton.setSelection(false);
this.protectedButton.setSelection(false);
this.packageButton.setSelection(false);
} else if (this.get().equals(VisibilityKind.PRIVATE_LITERAL)) {
this.publicButton.setSelection(false);
this.privateButton.setSelection(true);
this.protectedButton.setSelection(false);
this.packageButton.setSelection(false);
} else if (this.get().equals(VisibilityKind.PROTECTED_LITERAL)) {
this.publicButton.setSelection(false);
this.privateButton.setSelection(false);
this.protectedButton.setSelection(true);
this.packageButton.setSelection(false);
} else if (this.get().equals(VisibilityKind.PACKAGE_LITERAL)) {
this.publicButton.setSelection(false);
this.privateButton.setSelection(false);
this.protectedButton.setSelection(false);
this.packageButton.setSelection(true);
}
}
示例3: getOperationVisibility
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
* operation의 visibility를 UML 표기법에 따라 String으로 리턴한다.
*
* @param operation
* @return String
*/
public static String getOperationVisibility(Operation operation) {
String visibility = UICoreConstant.PROJECT_CONSTANTS__EMPTY_STRING;
VisibilityKind kind = operation.getVisibility();
if (VisibilityKind.PUBLIC_LITERAL.equals(kind)) {
visibility = "+";
} else if (VisibilityKind.PROTECTED_LITERAL.equals(kind)) {
visibility = "#";
} else if (VisibilityKind.PRIVATE_LITERAL.equals(kind)) {
visibility = "-";
} else if (VisibilityKind.PACKAGE_LITERAL.equals(kind)) {
visibility = "~";
}
return visibility;
}
示例4: eSet
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case CmpPackage.PROPERTY__NAME:
setName((String)newValue);
return;
case CmpPackage.PROPERTY__VISIBILITY:
setVisibility((VisibilityKind)newValue);
return;
case CmpPackage.PROPERTY__STATIC:
setStatic((Boolean)newValue);
return;
case CmpPackage.PROPERTY__TYPE:
setType((Classifier)newValue);
return;
}
super.eSet(featureID, newValue);
}
示例5: eSet
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case CmpPackage.PORT__VISIBILITY:
setVisibility((VisibilityKind)newValue);
return;
case CmpPackage.PORT__REFERENCED_ELEMENT:
setReferencedElement((org.eclipse.uml2.uml.Port)newValue);
return;
case CmpPackage.PORT__REALIZED_CLASSIFIER:
setRealizedClassifier((de.cooperateproject.modeling.textual.component.cmp.Classifier<Classifier>)newValue);
return;
case CmpPackage.PORT__CONJUGATED:
setConjugated((Boolean)newValue);
return;
}
super.eSet(featureID, newValue);
}
示例6: eSet
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case ClsPackage.PROPERTY__NAME:
setName((String)newValue);
return;
case ClsPackage.PROPERTY__VISIBILITY:
setVisibility((VisibilityKind)newValue);
return;
case ClsPackage.PROPERTY__TYPE:
setType((Classifier)newValue);
return;
}
super.eSet(featureID, newValue);
}
示例7: createAttributes
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
private String createAttributes(VisibilityKind modifyer) {
StringBuilder source = new StringBuilder("");
for (Property attribute : structuredElement.getOwnedAttributes()) {
if (attribute.getVisibility().equals(modifyer)) {
String type = UKNOWN_TYPE;
if (attribute.getType() != null) {
type = attribute.getType().getName();
}
if (isSimpleAttribute(attribute)) {
source.append(VariableTemplates.propertyDecl(type, attribute.getName(), attribute.getDefault()));
} else {
dependencyExporter.addDependency(type);
}
}
}
return source.toString();
}
示例8: createOperationDeclarations
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
private String createOperationDeclarations(VisibilityKind modifier) {
StringBuilder source = new StringBuilder("");
for (Operation operation : structuredElement.getOwnedOperations()) {
if (operation.getVisibility().equals(modifier) && pred.test(operation)) {
String returnType = getReturnType(operation.getReturnResult());
if (!CppExporterUtils.isConstructor(operation)) {
source.append(operationDecl(operation));
}
if (returnType != null) {
dependencyExporter.addDependency(returnType);
}
dependencyExporter.addDependencies(getOperationParamTypes(operation));
}
}
return source.toString();
}
示例9: assignModifiersForElementBasedOnDeclaration
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
public static void assignModifiersForElementBasedOnDeclaration(NamedElement element, BodyDeclaration declaration) {
int modifiers = declaration.getModifiers();
VisibilityKind visibility = VisibilityProvider.getVisibilityOfNamedElementFromModifiers(element, modifiers);
element.setVisibility(visibility);
boolean isAbstract = Modifier.isAbstract(modifiers);
boolean isStatic = Modifier.isStatic(modifiers);
if (element instanceof Classifier) {
Classifier classifierElem = (Classifier) element;
classifierElem.setIsAbstract(isAbstract);
}
if (element instanceof BehavioralFeature) {
BehavioralFeature featureElem = (BehavioralFeature) element;
featureElem.setIsStatic(isStatic);
featureElem.setIsAbstract(isAbstract);
}
if (element instanceof Property) {
Property propertyElem = (Property) element;
propertyElem.setIsStatic(isStatic);
}
}
示例10: getVisibility
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
private VisibilityKind getVisibility(Collection<? extends RefexChronicleBI<?>> attributeAnnotations)
throws ValidationException, IOException {
/** TODO (artf231829) - BAC
StringMember visibilityAnnotation = getSingleAnnotation(attributeAnnotations,
FHIMMetadataBinding.FHIM_VISIBILITY_REFSET, StringMember.class);
// If none, abort.
if (visibilityAnnotation == null) {
return null;
}
String name = visibilityAnnotation.getString1();
return VisibilityKind.valueOf(name);
**/
return null;
}
示例11: caseALoadDecl
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
@Override
public final void caseALoadDecl(ALoadDecl node) {
super.caseALoadDecl(node);
final TUri uriNode = node.getUri();
String uriText = uriNode.getText();
// remove brackets
final String uri = uriText.substring(2).substring(0, uriText.length() - 4);
// defer package resolution
getRefTracker().add(new IDeferredReference() {
public void resolve(IBasicRepository repository) {
// TODO maybe allow package loading IBasicRepository to avoid
// casting
Package loaded = ((IRepository) repository).loadPackage(URI.createURI(uri));
if (loaded != null)
namespaceTracker.currentPackage().createPackageImport(loaded, VisibilityKind.PRIVATE_LITERAL);
else
problemBuilder.addProblem(new CannotLoadFromLocation(uri), uriNode);
}
}, IReferenceTracker.Step.PACKAGE_IMPORTS);
}
示例12: applyProfiles
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
private void applyProfiles() {
for (NameReference profileName : this.profilesApplied)
new ReferenceSetter<Profile>(profileName, getParentProduct(), getContext(),
IReferenceTracker.Step.PROFILE_APPLICATIONS) {
@Override
protected void link(Profile profile) {
if (!profile.isDefined())
getContext().getProblemTracker().add(
new InternalProblem("Profile '" + profile.getName() + "' not defined"));
else {
if (!getProduct().getAppliedProfiles().contains(profile))
getProduct().applyProfile(profile);
if (!getProduct().getImportedPackages().contains(profile))
getProduct().createPackageImport(profile, VisibilityKind.PRIVATE_LITERAL);
}
}
};
}
示例13: getProperOperations
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
* visibility를 체크해서 적합한 operation들만 list로 리턴한다.
*
* @param allOperations
* @return List<Operation>
*/
private static List<Operation> getProperOperations(EList<Operation> allOperations) {
List<Operation> result = new ArrayList<Operation>();
for (Operation operation : allOperations) {
if (VisibilityKind.PRIVATE_LITERAL.equals(operation.getVisibility())) {
continue;
}
result.add(operation);
}
return result;
}
示例14: createProperty
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
*
* Propertuy 생성
*
* @param name
* @return org.eclipse.uml2.uml.Property
*/
public static org.eclipse.uml2.uml.Property createProperty(String name) {
org.eclipse.uml2.uml.Property property = FACTORY.createProperty();
property.setName(name);
property.setVisibility(VisibilityKind.PRIVATE_LITERAL);
property.setLower(1);
property.setUpper(1);
property.setAggregation(AggregationKind.NONE_LITERAL);
return property;
}
示例15: createAssociation
import org.eclipse.uml2.uml.VisibilityKind; //导入依赖的package包/类
/**
*
*
* @return org.eclipse.uml2.uml.Association
*/
public static org.eclipse.uml2.uml.Association createAssociation() {
Association association = FACTORY.createAssociation();
association.setName(EMPTY_NAME);
association.setVisibility(VisibilityKind.PRIVATE_LITERAL);
return association;
}