Examples of ObjectClassDefinition


Examples of org.osgi.service.metatype.ObjectClassDefinition

     
      Arrays.sort(converterNames);
     
     

    ObjectClassDefinition oldDefinition = originalProvider.getObjectClassDefinition(this.pid, null);

    BasicObjectClassDefinition definition;
    try {
      definition = new BasicObjectClassDefinition(oldDefinition.getID(), oldDefinition.getName(), oldDefinition.getDescription(), oldDefinition.getIcon(16));
    } catch (IOException e) {
      definition = new BasicObjectClassDefinition(oldDefinition.getID(), oldDefinition.getName(), oldDefinition.getDescription(), null);
    }

    definition.addAttributeDefinition(ObjectClassDefinition.REQUIRED,
        new BasicAttributeDefinition(SELECTED_CONVERTER_PARAM_ID,
            "Converter To Test",
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

       
        if (provider == null) {
            throw new IllegalArgumentException("Null MetaTypeProvider given");
        }
       
        ObjectClassDefinition ocd = provider.getObjectClassDefinition(id, null);
        this.shell.setText(ocd.getName());

        GridLayout gridLayout = new GridLayout();
        gridLayout.numColumns = 1;
        this.shell.setLayout(gridLayout);

        Font defaultFont = new Font(this.shell.getDisplay(), "SanSerif", 8, SWT.NONE);
       
        //stuff to display a message
        String message = ocd.getDescription();
        if(message != null && !message.equals("")){
            Label msg = new Label(this.shell, SWT.WRAP);
            msg.setText(message);
            msg.pack(true);
            GridData labelData = new GridData();
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

    final GeneralTreeItem paramItem = new GeneralTreeItem("Parameters",
        Constant.Label, dataItem, Utils.getImage("parameters.png",
            brandPluginID));
    dataItem.addChild(paramItem);
    ObjectClassDefinition obj = provider.getObjectClassDefinition(
        metatypePID, null);
    if (obj != null) {
      AttributeDefinition[] attr = obj
          .getAttributeDefinitions(ObjectClassDefinition.ALL);

      for (int i = 0; i < attr.length; i++) {
        String id = attr[i].getID();
        String name = attr[i].getName();
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

    public int compare (Object o1, Object o2) {
      if (! (o1 instanceof PrefPage) || ! (o2 instanceof PrefPage)) {
        throw new ClassCastException("Cannot compare two objects that are not both PrefPages.");
      }
      PrefPage pp1 = (PrefPage) o1;
      ObjectClassDefinition ocd1 = pp1.getPrefOCD();
      if (ocd1 == null) {
        return -1;
      }
      String ocd1Name = ocd1.getName();
     
      PrefPage pp2 = (PrefPage) o2;
      ObjectClassDefinition ocd2 = pp2.getPrefOCD();
      if (ocd2 == null) {
        return 1;
      }
      String ocd2Name = ocd2.getName();
     
      return ocd1Name.compareTo(ocd2Name);
    }
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

  // Convenience method for batching transformations.
  public static ObjectClassDefinition transform(
      ObjectClassDefinition objectClassDefinition,
      Collection<DropdownTransformer> transformers,
      Collection<String> attributesToIgnore) {
    ObjectClassDefinition newObjectClassDefinition = objectClassDefinition;
   
    for (Iterator<DropdownTransformer> it = transformers.iterator(); it.hasNext();) {
      DropdownTransformer transformer = it.next();
      newObjectClassDefinition =
        apply(transformer, newObjectClassDefinition, attributesToIgnore);
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

  }
 
  //returns null if specified OCD does not exist.
  private PreferenceOCD extractOCD(MetaTypeInformation bundleMetaTypeInfo, String ocdID) {
    try {
      ObjectClassDefinition requestedOCD = bundleMetaTypeInfo.getObjectClassDefinition(ocdID, null);
      if (requestedOCD == null) return null;
      PreferenceOCD wrappedOCD = new PreferenceOCDImpl(this.log, requestedOCD);
      return wrappedOCD;
    } catch (IllegalArgumentException e) {
      //requested OCD does not exist
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

        MetaTypeProvider provider = getMetaTypeProvider(providerID);
        ObjectClassDefinitionRegistry ocdRegistry =
            (ObjectClassDefinitionRegistry) ocdReg.getService();
       
        if (provider != null && ocdRegistry != null) {
            ObjectClassDefinition ocd = provider.getObjectClassDefinition(id, locale);
           
            if (ocd != null) {
                ocdID = ocdRegistry.registerObjectClassDefinition(ocd);
            }
        }
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

    /**
     * @see org.cishell.remoting.service.framework.ObjectClassDefinitionRegistry#getObjectClassDefinition(String)
     */
    public ObjectClassDefinition getObjectClassDefinition(String ocdID) {
        ObjectClassDefinition ocd = (ObjectClassDefinition) registry.getObject(ocdID);
        return ocd == null ? NULL_OCD : ocd;
    }
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

    return this.realMTP.getLocales();
  }

  public ObjectClassDefinition getObjectClassDefinition(String id,
      String locale) {
    ObjectClassDefinition ocd = realMTP.getObjectClassDefinition(id, locale);
    if (ocd != null) {
      return new ParamOCD(realMTP.getObjectClassDefinition(id, locale), defaultOverrider);
    } else {
      return null;
    }
View Full Code Here

Examples of org.osgi.service.metatype.ObjectClassDefinition

    }

    if ((factory instanceof ParameterMutator) && (provider != null)) {
      try {
        ObjectClassDefinition objectClassDefinition = provider
            .getObjectClassDefinition(metatypePID, null);

        if (objectClassDefinition == null) {
          logNullOCDWarning(pid, metatypePID);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.