Examples of Translator

  • eas.simulation.spatial.sim2D.marbSimulation.translator.Translator
    Klasse zur Repräsentation eines endlichen Automaten mit Übersetzerfunktion.

    Der Übersetzerautomat kann aus folgenden Zuständen bestehen (p und z sind die beim Zustzand gespeicherten Parameter; der Befehl des Zustands ist als Funktionsname vor die Klammer geschrieben):
    - kno(p): Erzeuge Knoten mit dem Namen, der an Hp steht.
    - bef(p, z): Setze Befehl des Knotens mit dem Namen an Adresse Hp auf den Wert an Adresse Hz.
    - par(p, z): Setze Parameter des Knotens mit dem Namen an Adresse Hp auf den Wert an Adresse Hz.
    - zus(p, z): Setze Zusatzparameter des Knotens mit dem Namen an Adresse Hp auf den Wert an Adresse Hz.
    - KAN(p, z): Füge eine Kante von dem Zustand, der an Adresse Hp steht zu dem Zustand, der an Adresse Hz steht ein; die Kante erhält die Beschriftung, die Vorher durch T-X erzeugt wurde.
    - T-X(p): Erweitere die aktuelle Bedingung um den Wert, der an Hp steht, addiert mit k, wobei gilt:
    k = 0, falls X = 'C',
    k = 255, falls X = 'H',
    k = Konstanten.autTOscript(Hp) - Hp, falls X = 'O' (511, 512: T, F; 513-520: Comp; 521, 522: OP).
    - R-X(p, z): Speichere an Adresse Hp (nicht an Adresse, die in Hp steht!) den Wert k mit:
    k = z, falls X = 'C',
    k = Wert an Adresse Hz, falls X = 'V'.
    - NXT(): Idle-Befehl, der keine Aktion durchführt.
    - ERG(p, z): Ergänze Zustand p mit Namen, der in Hp steht um eine ausgehende Kante nach zum Zustand, der in Hz steht, sodass immer mindestens eine ausgehende Kante von p true ist. Wenn c1, c2, ... die Bedingungen der ausgehenden Kanten
    Nach den Befehlen kno, bef, par, zus, KAN und ERG wird automatisch noch R-V(Hp, H101) und evtl. R-V(Hz, H102) durchgeführt, das heißt, dass in Adresse H101 nach jedem topologischen Befehl der Name des Ursprungsknotens steht; in H102 steht, im Fall, dass z benutzt wurde, der Wert der topologischen Änderung bzw. der Zielknoten der Kante. In allen Fällen, wo R-V(.,.) nicht durchgeführt wird, bleiben die Register erhalten. Insbesondere bleibt Hn mit n > 102 immer erhalten.

    Nach jedem Zustandswechsel wird der Zeiger im Arbeitscode auf das nächste Token verschoben. Der Code gilt als abgearbeitet, wenn die Variable eoc den Wert true annimmt oder kein gültiger Zustand für den Automaten definiert ist (bspw. wenn der Übersetzerautomat gar keine Zustände besitzt).

    Das aktuelle Token ist in Sensor H100 gespeichert.
    Das nächste Token (look ahead) ist in Sensor H99 gespeichert (0 falls eoc).
    Zu beachten ist, dass die Entscheidung, welche Transition aus einem Zustand heraus benutzt wird, getroffen wird, BEVOR der Code-Zeiger verschoben wird; H100 zeigt also zu dem Zeitpunkt noch das Token an, auf dem gerade gearbeitet wurde, H99 das, welches zum Zeitpunkt des nächsten Zustands aktuell sein wird.
    Die Register sind in den Sensoren H101..Hn gespeichert mit n = 100 + #Register (gewöhnlich n = 103).

    ACHTUNG: Um Inkonsistenzen zu vermeiden, sollte auf die Attribute codeZeiger, realSensArray, eoc und boc auch innerhalb der Klasse nicht direkt zugegriffen werden, sondern nur über Getter und Setter (sonst genau überlegen!). @author Lukas König
  • fbench.translate.Translator
  • fmg.fmg8.endlAutomat.translator.Translator
    Klasse zur Repr�sentation eines endlichen Automaten mit �bersetzerfunktion.

    Der �bersetzerautomat kann aus folgenden Zust�nden bestehen (p und z sind die beim Zustzand gespeicherten Parameter; der Befehl des Zustands ist als Funktionsname vor die Klammer geschrieben):
    - kno(p): Erzeuge Knoten mit dem Namen, der an Hp steht.
    - bef(p, z): Setze Befehl des Knotens mit dem Namen an Adresse Hp auf den Wert an Adresse Hz.
    - par(p, z): Setze Parameter des Knotens mit dem Namen an Adresse Hp auf den Wert an Adresse Hz.
    - zus(p, z): Setze Zusatzparameter des Knotens mit dem Namen an Adresse Hp auf den Wert an Adresse Hz.
    - KAN(p, z): F�ge eine Kante von dem Zustand, der an Adresse Hp steht zu dem Zustand, der an Adresse Hz steht ein; die Kante erh�lt die Beschriftung, die Vorher durch T-X erzeugt wurde.
    - T-X(p): Erweitere die aktuelle Bedingung um den Wert, der an Hp steht, addiert mit k, wobei gilt:
    k = 0, falls X = 'C',
    k = 255, falls X = 'H',
    k = Konstanten.autTOscript(Hp) - Hp, falls X = 'O' (511, 512: T, F; 513-520: Comp; 521, 522: OP).
    - R-X(p, z): Speichere an Adresse Hp (nicht an Adresse, die in Hp steht!) den Wert k mit:
    k = z, falls X = 'C',
    k = Wert an Adresse Hz, falls X = 'V'.
    - NXT(): Idle-Befehl, der keine Aktion durchf�hrt.
    - ERG(p, z): Erg�nze Zustand p mit Namen, der in Hp steht um eine ausgehende Kante nach zum Zustand, der in Hz steht, sodass immer mindestens eine ausgehende Kante von p true ist. Wenn c1, c2, ... die Bedingungen der ausgehenden Kanten
    Nach den Befehlen kno, bef, par, zus, KAN und ERG wird automatisch noch R-V(Hp, H101) und evtl. R-V(Hz, H102) durchgef�hrt, das hei�t, dass in Adresse H101 nach jedem topologischen Befehl der Name des Ursprungsknotens steht; in H102 steht, im Fall, dass z benutzt wurde, der Wert der topologischen �nderung bzw. der Zielknoten der Kante. In allen F�llen, wo R-V(.,.) nicht durchgef�hrt wird, bleiben die Register erhalten. Insbesondere bleibt Hn mit n > 102 immer erhalten.

    Nach jedem Zustandswechsel wird der Zeiger im Arbeitscode auf das n�chste Token verschoben. Der Code gilt als abgearbeitet, wenn die Variable eoc den Wert true annimmt oder kein g�ltiger Zustand f�r den Automaten definiert ist (bspw. wenn der �bersetzerautomat gar keine Zust�nde besitzt).

    Das aktuelle Token ist in Sensor H100 gespeichert.
    Das n�chste Token (look ahead) ist in Sensor H99 gespeichert (0 falls eoc).
    Zu beachten ist, dass die Entscheidung, welche Transition aus einem Zustand heraus benutzt wird, getroffen wird, BEVOR der Code-Zeiger verschoben wird; H100 zeigt also zu dem Zeitpunkt noch das Token an, auf dem gerade gearbeitet wurde, H99 das, welches zum Zeitpunkt des n�chsten Zustands aktuell sein wird.
    Die Register sind in den Sensoren H101..Hn gespeichert mit n = 100 + #Register (gew�hnlich n = 103).

    ACHTUNG: Um Inkonsistenzen zu vermeiden, sollte auf die Attribute codeZeiger, realSensArray, eoc und boc auch innerhalb der Klasse nicht direkt zugegriffen werden, sondern nur �ber Getter und Setter (sonst genau �berlegen!). @author Lukas K�nig
  • hirondelle.web4j.ui.translate.Translator
    avapractices.com/Topic208.cjp">avoid ResourceBundle.

    Guidance For Implementing With A Database
    Example of a web application with the following particular requirements (see the example application for further illustration):

    Here is a style of ResultSet that can be used to implement this interface :

    BaseTextLocaleTranslation
    Fish And ChipsenFish And Chips
    Fish And ChipsfrPoisson et Frites
    deleteendelete
    deletefrsupprimer
    add.edit.buttonenAdd/Edit
    add.edit.buttonfrAjouter/Changer

    Only the last two rows use a "coder key". The BaseText column holds either the coder key, or the user-presentable English. The BaseText is the lookup key. The fact that there is repetition of data between the BaseText and English columns is not a real duplication problem, since this is a ResultSet, not a table - the underlying tables will not have such repetition (if designed properly, of course).

    For example, such a ResultSet can be constructed from three underlying tables - BaseText, Locale, and Translation. Translation is a cross-reference table, with foreign keys to both BaseText and Locale. When such a scheme is normalized, it will have no repeated data. (In underlying queries, however, the base language will be necessarily treated differently than the other languages.)

    Upon startup, the tables are read, the above ResultSet is created and stored in a private static Map, represented schematically as Map[BaseText, Map[Locale, Translation]]. When a translation is required, this Map is used as an in-memory lookup table. This avoids repeated fetching from the database of trivial data that rarely changes.

    Note on Thread Safety
    In the suggested implementation style, the private static Map that stores translation data is static, and thus shared by multiple threads. Implementations are free to implement any desired policy regarding thread safety, from relaxed to strict. A relaxed implementation might completely ignore the possibility of a mistaken read/write, since no writes are expected in production, or simply because the consequences are usually trivial. A strict implementation would take the opposite approach, and demand that the private static Map be used in an fully thread-safe manner.

  • nu.fw.jeti.plugins.Translator
    @author E.S. de Boer
  • org.andromda.core.translation.Translator
    Provides expression translation capabilities. Every expression translator must implement this interface. @author Chad Brandon
  • org.apache.fop.render.awt.viewer.Translator
    AWT Viewer's localization class, backed up by java.util.ResourceBundle. Originally contributed by: Stanislav.Gorkhover@jCatalog.com
  • org.apache.fop.viewer.Translator
    Definition f�r die �bersetzer-Klassen. @version 03.12.99 @author Stanislav.Gorkhover@jCatalog.com
  • org.apache.hivemind.schema.Translator
    Object which can translate a string into an object value. This is used to translate attribute values (or element content) from strings into numbers, booleans or other constructs before assigning the final value to a propery. Translation occurs after symbol substitution.

    Translator classes should have a public constructor that takes no arguments. They may optionally have a second constructor that takes a single string as a parameter. When the {@link org.apache.hivemind.parse.DescriptorParser} encountersa translator of the form "translator-id,initialization-string" (example: "int,min=0") it will use the second constructor, passing the initialization string.

    Generally, initializion strings are of the form key=value[,key=value]*. Each initializer has a set of keys it recognizes, other keys are simply ignored. @author Howard Lewis Ship

  • org.apache.pivot.wtkx.Translator
    Translates WTKX documents into compilable Java file objects.

    NOTE: This class contains experimental functionality and should be considered a "preview" until a future release.

  • org.apache.tapestry.Translator
    Translates between client-side and server-side values. Client-side values are always strings. @param < T>
  • org.apache.tapestry.form.translator.Translator
    Interface used by {@link ValidatableField}s to both format an object as text and translate submitted text into an appropriate object for a given field. @author Paul Ferraro @since 4.0
  • org.apache.tapestry5.Translator
    Translates between client-side and server-side values. Client-side values are always strings. @param < T> @see org.apache.tapestry5.services.TranslatorSource @see org.apache.tapestry5.FieldValidationSupport @see org.apache.tapestry5.FieldTranslator
  • org.apache.tika.language.translate.Translator
    Interface for Translator services. @since Tika 1.6
  • org.eclipse.wst.common.internal.emf.resource.Translator
  • org.fao.geonet.kernel.search.Translator
    Takes a key and looks up a translation for that key. @author jesse
  • org.foray.render.awt.viewer.Translator
    Interface for classes that can translate words from one natural language to another, for purposes of creating a multi-lingual user interface.
  • org.geoscript.geocss.Translator
  • org.geotools.xml.transform.Translator
    A Translator is used in an XMLEncoding process by the FeatureTransformer class. @author Ian Schneider @source $URL$
  • org.jboss.classloading.spi.Translator
    An implementation of this interface in order to transform class files. The transformation occurs before the class is defined by the JVM. @see java.lang.instrument.ClassFileTransformer @author Scott.Stark@jboss.org @version $Revision:$
  • org.jboss.util.loading.Translator
    An interface for transforming byte code before Class creation. This is compatible with the JDK1.5 java.lang.instrument.ClassFileTransformer proposal. @author Scott.Stark@jboss.org @version $Revision: 2787 $
  • org.jbpm.formapi.server.trans.Translator
  • org.jbpm.formbuilder.server.trans.ftl.Translator
  • org.olat.core.gui.translator.Translator
    @author Felix Jost
  • org.omnaest.i18nbinder.internal.facade.I18nFacade.Translator
  • org.openmrs.module.htmlformentry.Translator
    Encapsulates Translator functionality (see {@see HtmlFormEntryGenerator#applyTranslations(String, FormEntryContext)})
  • org.teiid.adminapi.Translator
  • org.zkoss.zuss.impl.out.Translator
    The translator used to translate ZUSS to CSS. @author tomyeh
  • pivot.wtkx.Translator
    Translates WTKX documents into compilable Java file objects.

    NOTE: This class contains experimental functionality and should be considered a "preview" until a future release. @author tvolkert


  • Examples of com.ardublock.translator.Translator

     
      public void actionPerformed(ActionEvent e)
      {
        boolean success;
        success = true;
        Translator translator = new Translator(workspace);
        translator.reset();
       
        Iterable<RenderableBlock> renderableBlocks = workspace.getRenderableBlocks();
       
        Set<RenderableBlock> loopBlockSet = new HashSet<RenderableBlock>();
        Set<RenderableBlock> subroutineBlockSet = new HashSet<RenderableBlock>();
        Set<RenderableBlock> scoopBlockSet = new HashSet<RenderableBlock>();
        StringBuilder code = new StringBuilder();
       
       
        for (RenderableBlock renderableBlock:renderableBlocks)
        {
          Block block = renderableBlock.getBlock();
         
          if (!block.hasPlug() && (Block.NULL.equals(block.getBeforeBlockID())))
          {
           
            if(block.getGenusName().equals("loop"))
            {
              loopBlockSet.add(renderableBlock);
            }
            if(block.getGenusName().equals("loop1"))
            {
              loopBlockSet.add(renderableBlock);
            }
            if(block.getGenusName().equals("loop2"))
            {
              loopBlockSet.add(renderableBlock);
            }
            if(block.getGenusName().equals("loop3"))
            {
              loopBlockSet.add(renderableBlock);
            }
            if(block.getGenusName().equals("program"))
            {
              loopBlockSet.add(renderableBlock);
            }
            if(block.getGenusName().equals("setup"))
            {
              loopBlockSet.add(renderableBlock);
            }
            if (block.getGenusName().equals("subroutine"))
            {
              String functionName = block.getBlockLabel().trim();
              try
              {
                translator.addFunctionName(block.getBlockID(), functionName);
              }
              catch (SubroutineNameDuplicatedException e1)
              {
                context.highlightBlock(renderableBlock);
                //find the second subroutine whose name is defined, and make it highlight. though it cannot happen due to constraint of OpenBlocks -_-
                JOptionPane.showMessageDialog(parentFrame, uiMessageBundle.getString("ardublock.translator.exception.subroutineNameDuplicated"), "Error", JOptionPane.ERROR_MESSAGE);
                return ;
              }
              subroutineBlockSet.add(renderableBlock);
            }
            if (block.getGenusName().equals("scoop_task"))
            {
              translator.setScoopProgram(true);
              scoopBlockSet.add(renderableBlock);
            }
            if (block.getGenusName().equals("scoop_loop"))
            {
              translator.setScoopProgram(true);
              scoopBlockSet.add(renderableBlock);
            }
            if (block.getGenusName().equals("scoop_pin_event"))
            {
              translator.setScoopProgram(true);
              scoopBlockSet.add(renderableBlock);
            }
           
          }
        }
        if (loopBlockSet.size() == 0) {
          JOptionPane.showMessageDialog(parentFrame, uiMessageBundle.getString("ardublock.translator.exception.noLoopFound"), "Error", JOptionPane.ERROR_MESSAGE);
          return ;
        }
        if (loopBlockSet.size() > 1) {
          for (RenderableBlock rb : loopBlockSet)
          {
            context.highlightBlock(rb);
          }
          JOptionPane.showMessageDialog(parentFrame, uiMessageBundle.getString("ardublock.translator.exception.multipleLoopFound"), "Error", JOptionPane.ERROR_MESSAGE);
          return ;
        }

        try
        {
         
          for (RenderableBlock renderableBlock : loopBlockSet)
          {
            translator.setRootBlockName("loop");
            Block loopBlock = renderableBlock.getBlock();
            code.append(translator.translate(loopBlock.getBlockID()));
          }
         
          for (RenderableBlock renderableBlock : scoopBlockSet)
          {
            translator.setRootBlockName("scoop");
            Block scoopBlock = renderableBlock.getBlock();
            code.append(translator.translate(scoopBlock.getBlockID()));
          }
         
          for (RenderableBlock renderableBlock : subroutineBlockSet)
          {
            translator.setRootBlockName("subroutine");
            Block subroutineBlock = renderableBlock.getBlock();
            code.append(translator.translate(subroutineBlock.getBlockID()));
          }
         
          translator.beforeGenerateHeader();
          code.insert(0, translator.genreateHeaderCommand());
        }
        catch (SocketNullException e1)
        {
          e1.printStackTrace();
          success = false;
    View Full Code Here

    Examples of com.google.devtools.moe.client.editors.Translator

        }
        ImmutableMap<String, Editor> editors = editorsBuilder.build();

        ImmutableMap.Builder<TranslatorPath, Translator> translatorsBuilder = ImmutableMap.builder();
        for (TranslatorConfig tc : config.getTranslators()) {
          Translator t = makeTranslatorFromConfig(tc, config);
          TranslatorPath tPath = new TranslatorPath(tc.getFromProjectSpace(), tc.getToProjectSpace());
          translatorsBuilder.put(tPath, t);
        }
        ImmutableMap<TranslatorPath, Translator> translators = translatorsBuilder.build();
    View Full Code Here

    Examples of com.googlecode.mcvaadin.helpers.Translator

            // Initialize ThreadLocalPattern
            threadLocal = new ThreadLocalPattern(this);
            threadLocal.transactionStart(this, null);

            // Initalize Translator
            translator = new Translator();

            // Create main window for application
            McWindow w = new McWindow();
            setMainWindow(w);
    View Full Code Here

    Examples of com.gwtplatform.carstore.client.util.exceptiontranslators.Translator

        }

        private String translateCause(Throwable caught) {
            String message = caught.getMessage();

            Translator translator = new NotNullTranslator(message);
            if (translator.isMatching()) {
                return translator.getTranslatedMessage();
            }

            translator = new ForeignTranslator(message);
            if (translator.isMatching()) {
                return translator.getTranslatedMessage();
            }

            return message;
        }
    View Full Code Here

    Examples of com.sap.hadoop.windowing.query2.translate.Translator

        Configuration conf = HOME();
        conf.setBoolean(Constants.WINDOWING_TEST_LOCAL_MODE, true);
        conf.set(Constants.WINDOWING_TEST_DATA_DIR, basedir);
        HiveConf hCfg = new HiveConf(conf, conf.getClass());
       
        wshell = new WindowingShell(hCfg, new Translator(), new LocalExecutor(new PrintStream(outStream)));
        //wshell.hiveQryExec = new ThriftBasedHiveQueryExecutor(conf)
        outPrinter = null;
      }
    View Full Code Here

    Examples of cuchaz.enigma.mapping.Translator

        }
      }

      public Translator getTranslator( TranslationDirection direction )
      {
        Translator translator = m_translatorCache.get( direction );
        if( translator == null )
        {
          translator = m_mappings.getTranslator( direction );
          m_translatorCache.put( direction, translator );
        }
    View Full Code Here

    Examples of de.beimax.simplespleef.util.Translator

        configHelper.updateSampleConfig();
        // update language files
        configHelper.updateLanguageFiles();
       
        // initialize the translator
        lang = new Translator(this, this.getConfig().getString("language", "en"));
      }
    View Full Code Here

    Examples of de.fuberlin.wiwiss.d2rq.values.Translator

        Resource r = addTranslationTableResource();
        addTranslationResource(r, "foo", "bar");
        Mapping mapping = new MapParser(this.model, null).parse();
        TranslationTable table = mapping.translationTable(r);
        assertEquals(1, table.size());
        Translator translator = table.translator();
        assertEquals("bar", translator.toRDFValue("foo"));
      }
    View Full Code Here

    Examples of eas.simulation.spatial.sim2D.marbSimulation.translator.Translator

         * auffasst und daraus auf die klassische Weise einen Automaten aus einem
         * Code erzeugt. Der Modus für diesen Translator ist "Verhalten", also
         * werden damit Verhaltensautomaten generiert.
         */
        public static Translator getStdTranslatorBE(final ParCollection params) {
            return new Translator(
                    ConstantsTranslatorWOC.STD_TRANS_STR,
                    new ScriptInterpreter(
                            params,
                            ScriptInterpreter.MODUS_VERHALTEN),
                    params);
    View Full Code Here

    Examples of fbench.translate.Translator

            }*/
           
            stString = FBench.removeHTML(stString);
           
          ParseResult result = null;
            Translator translator = TranslatorSource.getInstance().getTranslator("ST", targetLanguage);
          if(translator != null){
            ParseContext context = new ParseContext(new StringReader(stString), ParseTarget.guardCondition, document);
            result = translator.parse(context);
          }
          else{
            return;
          }
         
    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.