Package org.apache.isis.object.reflect

Examples of org.apache.isis.object.reflect.ObjectField


  private static final Logger LOG = LoggerFactory.getLogger(ScheduleBlockView.class);

  public View createView(Content content, ViewAxis axis) {
      ObjectSpecification nc = ((ObjectContent) content).getObject().getSpecification();
      ObjectField[] flds = nc.getFields();
      ObjectField timePeriodField = null;
      ObjectField colorField = null;
      for (int i = 0; i < flds.length; i++) {
      ObjectField field = flds[i];
      if(field.getType().isOfType(Isis.getSpecificationLoader().loadSpecification(TimePeriod.class))) {
        LOG.debug("found TimePeriod field " + field);
        timePeriodField = field;
      }
      if(field.getType().isOfType(Isis.getSpecificationLoader().loadSpecification(org.apache.isis.application.value.Color.class))) {
        LOG.debug("found Color field " + field);
        colorField = field;
      }
    }
      if(timePeriodField == null) {
View Full Code Here


    public Size getRequiredSize(View view) {
    return new Size(155, 400);
  }
   
    public void layout(View view) {
        ObjectField field = null;
        int x = 0;
        Size size = view.getSize();
        size.contract(view.getPadding());

        int width = size.getWidth();
        int maxHeight = size.getHeight();

        View[] views = view.getSubviews();

        for (int i = 0; i < views.length; i++) {
            View v = views[i];
            ObjectAdapter object = ((ObjectContent) v.getContent()).getObject();

            if (field == null) {
                ObjectSpecification nc = object.getSpecification();
                ObjectField[] fields = nc.getFields();

                for (int j = 0; j < fields.length; j++) {
                    field = fields[j];

                    if (field.getType().isOfType(Isis.getSpecificationLoader().loadSpecification(TimePeriod.class))) {
                        break;
                    }
                }
            }
View Full Code Here

  private static final Logger LOG = Logger.getLogger(ScheduleBlockView.class);

  public View createView(Content content, ViewAxis axis) {
      ObjectSpecification nc = ((ObjectContent) content).getObject().getSpecification();
      ObjectField[] flds = nc.getFields();
      ObjectField timePeriodField = null;
      ObjectField colorField = null;
      for (int i = 0; i < flds.length; i++) {
      ObjectField field = flds[i];
      if(field.getType().isOfType(Isis.getSpecificationLoader().loadSpecification(TimePeriod.class))) {
        LOG.debug("found TimePeriod field " + field);
        timePeriodField = field;
      }
      if(field.getType().isOfType(Isis.getSpecificationLoader().loadSpecification(org.apache.isis.application.value.Color.class))) {
        LOG.debug("found Color field " + field);
        colorField = field;
      }
    }
      if(timePeriodField == null) {
View Full Code Here

TOP

Related Classes of org.apache.isis.object.reflect.ObjectField

Copyright © 2018 www.massapicom. 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.