Config Toolkit.

Soluzione che renderà le informazioni di approvvigionamento da (Parsing) File di configurazione Robusta e facile
Scarica ora

Config Toolkit. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT License
  • Prezzo:
  • FREE
  • Nome editore:
  • Designing Patterns
  • Sito web dell'editore:
  • http://rubyforge.org/projects/jobmanager/
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 64 KB

Config Toolkit. Tag


Config Toolkit. Descrizione

Soluzione che effettuerà le informazioni di approvvigionamento da (Parsing) File di configurazione Robusta e facile Sei stanco di scrivere codice personalizzato per rappresentare e analizzare ogni nuovo file di configurazione utilizzato nelle tue applicazioni? Config Toolkit genera classi di configurazione e possono popolarli robusti analizzando diversi formati di file di configurazione.Configtoolkit è quello che: · consente ai programmatori di specificare Il tipo di dati che devono essere caricati da un file di configurazione. Il toolkit convaliderà automaticamente i dati del file contro questa specifica durante il caricamento del file, garantendo che la specifica sia sempre obbedita e salvando il programmatore il Tedius Chere del codice di convalida della scrittura. · Genera automaticamente i metodi di accessori parametri (getter, setter e predicati per testare per presenza), un operatore di uguaglianza e un metodo + to_s + dalle specifiche della configurazione. · Consente ai programmatori di creare file di configurazione, facilmente e programmaticamente. · Fornisce una classe che può caricare (analizzare) i file di configurazione Ruby (consentendo la piena potenza di Ruby da utilizzare entro i file di configurazione). · Fornisce classi che possono caricare da (analizzare) e scaricare i file di configurazione YAML e Value Key-Value. · Fornisce classi in grado di caricare e scaricare agli hash. · Fornisce una classe che consente il contenuto di una fonte di configurazione per sovrascrivere il contenuto di un altro (funziona con i file di configurazione di qualsiasi formato o hash). · È molto estensibile, consentendo al motore Da utilizzare con i file di configurazione del formato personalizzato e con regole di convalida dei dati personalizzate. Ecco alcune caratteristiche chiave di "Config Toolkit": · ConfigToolkit consente ai programmatori di definire una nuova classe di configurazione specificando i parametri che sono inclusi nella configurazione. Una specifica dei parametri è costituita dalla classe dei valori del parametro, se il parametro è richiesto o meno e un valore predefinito se il parametro non è richiesto. · I metodi Getter, Setter e Predicati vengono generati automaticamente per una nuova classe di configurazione per ciascun parametro specificato per ottenere il valore del parametro, impostare il valore del parametro e verificare se il parametro ha un valore. · Un metodo per cancellare il valore di un parametro viene generato automaticamente per i parametri opzionali. · Un blocco può essere trasmesso al nuovo metodo di una classe di configurazione per inizializzare l'istanza (vedere ConfigToolkit :: Baseconfig.new). · RDoc può rilevare e generare documentazione per ciascun parametro in una classe di configurazione (vedere faq.txt per come abilitare questo). · Esiste un operatore di uguaglianza per ogni classe di configurazione che determina l'uguaglianza in base al fatto che tutti i valori dei parametri siano uguali. · Un metodo a_s che produce una output molto carina per ogni classe di configurazione (ConfigToolkit :: Baseconfig # To_s, sfruttando il ConfigToolkit :: PrettyprintWriter) · I programmatori possono specificare blocchi di convalida personalizzati per ciascun parametro, al fine di far rispettare le specifiche non direttamente supportate dal motore. · I programmatori possono definire un metodo in una classe di configurazione che verrà chiamato al fine di applicare le relazioni tra i valori di diversi parametri (ConfigToolkit :: Baseconfig # validate_all_values) · I programmatori possono creare classi personalizzate per lettore e scrittrice per caricare e scaricare i formati di file di configurazione (rispettivamente) non supportati direttamente dal ConfigToolkit. · Le classi di configurazione possono essere annidate a qualsiasi profondità dell'altro. · Le classi di configurazione hanno il supporto di prima classe per i parametri di configurazione dell'array. I vincoli possono essere specificati per un determinato parametro Array che garantirà che tutti gli elementi siano di una classe specificata e che ci siano un numero specificato di elementi presenti (vedere ConfigToolkit :: ConstainedArray) · ConfigToolkit supporta più configurazioni memorizzate in un unico file; È in grado di distinguere che diverse configurazioni all'interno di un file appartengono a diversi oggetti di configurazione. Ad esempio, la "produzione" e le informazioni di configurazione "Test" possono vivere all'interno dello stesso file di configurazione e possono essere caricate in istanze di configurazione separate (specificando un altro "Nome oggetto contenente" per ciascun configToolkit :: BASECONFIG # Chiamata del carico) · Una classe di lettore da leggere (Parse) File di configurazione Ruby (ConfigToolKit :: RUBYReader) · Una classe di lettura da leggere (Parse) File di configurazione YAML (ConfigToolkit :: YamlReader) · Una classe di scrittore per scaricare i file di configurazione YAML (ConfigToolkit :: Yamlwriter) · Una classe di lettore per caricare la configurazione direttamente da un hash (ConfigToolkit :: HashReader) · Una classe di scrittrice do Dump Configurazione direttamente a un hash (ConfigToolkit :: Hashwriter) · Una classe di lettura per leggere (Parse) File di configurazione del valore di tasto (ConfigToolkit :: KeyValueReader) · Una classe scrittrice per scaricare i file di configurazione del valore della chiave (ConfigToolkit :: KeyValuewriter) · ConfigToolkit :: KeyValueReader e ConfigToolkit :: Le classi KeyValuewriter possono essere configurate per funzionare con molti diversi formati di file di configurazione del valore di tasto (tramite ConfigToolkit :: KeyValueConfig). · Una classe di lettore per fondare una configurazione da più file di configurazione, consentendo un file di configurazione di sovrascrivere un altro (ConfigToolKit :: ORDINERSeringAggiunger) · ConfigToolkit include una suite di test a unità completa. · Il codice ConfigToolkit ha commenti dettagliati. · Il codice ConfigToolkit ha molti programmi di esempio (nella sottodirectory degli esempi). · Il pacchetto ConfigToolkit include un'ampia documentazione, compresa la FAQ.TXT e la documentazione per i formati di file di supporto. Cosa c'è di nuovo in questa versione: · Il ConfigToolkit stampierà un avviso quando incontra un · Parametro sconosciuto durante il caricamento di un file di configurazione · (ConfigToolkit :: Baseconfig # Load e ConfigToolkit :: Baseconfig # load_group). · Ciò renderà più facile catturare errori nei file di configurazione. In precedenza, · Tali parametri sconosciuti sono stati ignorati silenziosamente (grazie per l'idea, Inaki). · Il configToolkit ora * stesso * può essere configurato. · ConfigToolkit :: ConfigToolKitConfig configurazioni può essere specificata per a · ConfigToolkit :: Baseconfig Child class o per un'istanza di a · ConfigToolkit :: BASECONFIG BAMBINO CLASSE. Il · ConfigToolkit :: ConfigToolKitConfig consente la personalizzazione del caricamento · Processi di dumping. In questo momento, supporta la modifica del configToolkit · Comportamento all'incontro di un parametro di configurazione sconosciuto: il · ConfigToolkit può ignorare il parametro (il comportamento nelle versioni precedenti), · Avvisa sul parametro (il nuovo comportamento predefinito) o sollevare a · ConfigToolkit :: Errore sul parametro. Vedi readme.txt for. · più dettagli.


Config Toolkit. Software correlato

Rexml.

Processore XML conforme per il linguaggio di programmazione Rubino ...

144 1.2 MB

Scarica

Stelsengine.

Motore SQL in-Memory Fast IN-Memory (JDBC in-Memory) per l'elaborazione dei dati tabulari in applicazioni Java ...

149 211 KB

Scarica

Proprio

PROUTILISS - Raccolta di utility General Community-Line Utilities ...

155 339 KB

Scarica

Aspectme.

AspectMe - Progetto per abilitare la programmazione orientata agli aspetti (AOP) sulla piattaforma Javame ...

164 2.3 MB

Scarica