コード例 #1
0
 /**
  * Metoda pre zmenu niektorych poloziek pri presuvanej polozke pre anotacny typ.
  *
  * @param child
  * @param BTE
  */
 private void changeTravelerMeth(ConfigurationType child, ConfigurationType BTE) {
   // Vypis cieloveho jazykoveho elementu nepotrebujem
   child.getMappingOfTargetElement().setQNameOfTargetProcView(XMLProcessing.SKIP_PROCESS);
   // A pod property chcem zobrazit iba metainformacie nad vlastnostami
   child
       .getMappingOfConfigurationToSources()
       .setSupportedSources(new ElementKind[] {ElementKind.METHOD});
   // A kotva na BTE
   child.getMappingOfConfigurationToSources().setPositionAnchor(BTE);
   child
       .getMappingOfConfigurationToSources()
       .setRelPositionToAnchor(RelativePositionToAnchor.SAME_LOWER_LVL);
 }
コード例 #2
0
 /**
  * Metoda pre zmenu niektorych poloziek pri presuvanej polozke pre anotacny typ.
  *
  * @param child
  * @param BTE
  */
 private void changeTravelerAnn(ConfigurationType child, ConfigurationType BTE) {
   // Vypis cieloveho jazykoveho elementu nepotrebujem
   child.getMappingOfTargetElement().setQNameOfTargetProcView(XMLProcessing.SKIP_PROCESS);
   // A pod annType chcem zobrazit iba metainformacie nad anotacnymi typmi
   child
       .getMappingOfConfigurationToSources()
       .setSupportedSources(new ElementKind[] {ElementKind.ANNOTATION_TYPE});
   // A napokon nastavim ako kotvu element pre BTE, tak bude jedna vetva
   // s unikatnym klucom BTE (nazov baliku) obsahovat iba metainformacie
   // o mapovani anotacnych typov z daneho balika
   child.getMappingOfConfigurationToSources().setPositionAnchor(BTE);
   child
       .getMappingOfConfigurationToSources()
       .setRelPositionToAnchor(RelativePositionToAnchor.SAME_LOWER_LVL);
 }
コード例 #3
0
 /**
  * Metoda prehlada strom a najde konfiguraciu pre BTEConfiguration
  *
  * @param configuration
  * @return
  */
 private ConfigurationType getBTE(ConfigurationType configuration) {
   for (ConfigurationType conf : configuration.getChildren()) {
     if (conf.getMappingOfConfigurationToSources()
         .getConfAnnotation()
         .equals(BTEConfiguration.class)) {
       return conf;
     }
   }
   throw new RuntimeException(
       "ERROR:: MetaProcessor: No Configuration for BTEConfiguration" + " was found.");
 }