Package com.cloudera.recordbreaker.analyzer

Examples of com.cloudera.recordbreaker.analyzer.TypeSummary


      super(name);
      FishEye fe = FishEye.getInstance();
      List<TypeSummary> list = fe.getAnalyzer().getTypeSummaries();
      ListView<TypeSummary> listview = new ListView<TypeSummary>("listview", list) {
        protected void populateItem(ListItem<TypeSummary> item) {
          TypeSummary ts = item.getModelObject();

          String typeUrl = urlFor(FiletypePage.class, new PageParameters("typeid=" + ts.getTypeId())).toString();
          item.add(new ExternalLink("typelabel", typeUrl, ts.getLabel()));
        }
      };
      add(listview);
      add(new Label("numFisheyeTypes", "" + list.size()));
View Full Code Here


        if (filetypeStr == null) {
          add(new Label("typetitle", ""));
        } else {
          try {
            // Metadata for type
            TypeSummary ts = FishEye.getInstance().getAnalyzer().getPrecachedTypeSummary(Long.parseLong(filetypeStr));
           
            add(new Label("typetitle", ts.getLabel()));
            List<TypeGuessSummary> tgses = ts.getTypeGuesses();
            add(new Label("typecount", "" + tgses.size()));

            ListView<TypeGuessSummary> observationList = new ListView<TypeGuessSummary>("observations", tgses) {
              protected void populateItem(ListItem<TypeGuessSummary> item) {
                TypeGuessSummary tgs = item.getModelObject();
View Full Code Here

            add(new Label("crawledon", fs.getCrawl().getStartedDate()));

            // Schema data
            if (tgses.size() > 0) {
              TypeGuessSummary tgs = tgses.get(0);
              TypeSummary ts = tgs.getTypeSummary();         
              SchemaSummary ss = tgs.getSchemaSummary();
              String typeUrl = urlFor(FiletypePage.class, new PageParameters("typeid=" + ts.getTypeId())).toString();
              String schemaUrl = urlFor(SchemaPage.class, new PageParameters("schemaid=" + ss.getSchemaId())).toString();
              add(new Label("typelink", "<a href=\"" + typeUrl + "\">" + ts.getLabel() + "</a>").setEscapeModelStrings(false));
              add(new Label("schemalink", "<a href=\"" + schemaUrl + "\">" + "Schema" + "</a>").setEscapeModelStrings(false));
            } else {
              add(new Label("typelink", ""));
              add(new Label("schemalink", ""));
            }
View Full Code Here

              // 6-7.  Fields that have link conditional on read access AND the existence of relevant info.
              if (accessCtrl.hasReadAccess(fs)) {
                List<TypeGuessSummary> tgs = fs.getTypeGuesses();
                if (tgs.size() > 0) {
                  TypeSummary ts = tgs.get(0).getTypeSummary();
                  SchemaSummary ss = tgs.get(0).getSchemaSummary();

                  String typeUrl = urlFor(FiletypePage.class, new PageParameters("typeid=" + ts.getTypeId())).toString();
                  item.add(new Label("typelabel", "<a href=\"" + typeUrl + "\">" + ts.getLabel() + "</a>").setEscapeModelStrings(false));

                  String schemaUrl = urlFor(SchemaPage.class, new PageParameters("schemaid=" + ss.getSchemaId())).toString();
                  item.add(new Label("schemalabel", "<a href=\"" + schemaUrl + "\">" + "Schema" + "</a>").setEscapeModelStrings(false));                 
                } else {
                  item.add(new Label("typelabel", ""));
View Full Code Here

TOP

Related Classes of com.cloudera.recordbreaker.analyzer.TypeSummary

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.