metafactory.io

Website review metafactory.io

MetaFactory.io Tech Docs — MetaFactory Technical Documentation 01 documentation

 Generated on January 28 2026 02:48 AM

Old data? UPDATE !

The score is 46/100

SEO Content

Title

MetaFactory.io Tech Docs — MetaFactory Technical Documentation 01 documentation

Length : 79

Ideally, your title should contain between 10 and 70 characters (spaces included). Use this free tool to calculate text length.

Description

Metafactory's Code Composer documentation

Length : 41

Ideally, your meta description should contain between 70 and 160 characters (spaces included). Use this free tool to calculate text length.

Keywords

generator, patterns, metafactory, code composer, docs, documentation, meta-programming, java, typescript

Good, your page contains meta keywords.

Og Meta Properties

This page does not take advantage of Og Properties. This tags allows social crawler's better structurize your page. Use this free og properties generator to create them.

Headings

H1 H2 H3 H4 H5 H6
1 0 0 0 0 0
  • [H1] MetaFactory.io Tech Docs

Images

We found 1 images on this web page.

Good, most or all of your images have alt attributes.

Text/HTML Ratio

Ratio : 0%

This page's ratio of text to HTML code is below 15 percent, this means that your website probably needs more text content.

Flash

Perfect, no Flash content has been detected on this page.

Iframe

Great, there are no Iframes detected on this page.

URL Rewrite

Good. Your links looks friendly!

Underscores in the URLs

We have detected underscores in your URLs. You should rather use hyphens to optimize your SEO.

In-page links

We found a total of 396 links including 1 link(s) to files

Anchor Type Juice
1. Background Internal Passing Juice
1.1. Why MetaFactory? Internal Passing Juice
1.1.1. What do Developers need? Internal Passing Juice
1.1.2. The conventional way of development Internal Passing Juice
1.2. Automating the software production Internal Passing Juice
1.2.1. Automation, in which case? Internal Passing Juice
1.3. MetaFactory Code Composer, what is it? Internal Passing Juice
1.3.1. Developing with the Composer Internal Passing Juice
1.3.2. The Real Power Internal Passing Juice
1.3.3. The Big Benefit Internal Passing Juice
1.3.4. And what’s in it for you, as a developer? Internal Passing Juice
1.4. Patterns Internal Passing Juice
1.5. The MetaFactory Platform Internal Passing Juice
1.5.1. Trend Internal Passing Juice
1.5.2. Proposition MetaFactory Internal Passing Juice
1.6. MetaFactory process overview Internal Passing Juice
1.6.1. Conventional development process Internal Passing Juice
1.6.2. Development with MetaFactory Internal Passing Juice
1.6.3. Diversify Internal Passing Juice
1.6.4. Reuse Internal Passing Juice
1.6.5. Building a Code Instruction Internal Passing Juice
1.6.6. Metadata - Interaction between MetaModel and Code Instruction Internal Passing Juice
1.7. MetaFactory Project Structure Internal Passing Juice
1.7.1. Project configuration Internal Passing Juice
1.7.2. MetaModel Internal Passing Juice
1.7.3. Code instructions Internal Passing Juice
1.7.4. Properties (optional) Internal Passing Juice
1.7.5. Naming Internal Passing Juice
2. Tutorials Internal Passing Juice
2.1. T00 Setup Project Internal Passing Juice
2.1.1. Get the Metafactory environment up and running Internal Passing Juice
2.1.2. Get started Internal Passing Juice
2.2. T01 Hello World Internal Passing Juice
2.3. T02 Create a Class Internal Passing Juice
2.4. T03 Create a Constructor Internal Passing Juice
2.5. T04 Create a Snippet Internal Passing Juice
2.6. T05 Foreach Object Internal Passing Juice
3. How-To Guides Internal Passing Juice
3.1. Get and install MetaFactory environment Internal Passing Juice
3.1.1. MetaFactory on Windows Internal Passing Juice
3.1.2. MetaFactory on OSX/MacOS Internal Passing Juice
3.2. Configuring your IDE Internal Passing Juice
3.2.1. Configuring Eclipse Internal Passing Juice
3.2.1.1. Plugins Internal Passing Juice
3.2.1.2. XML Catalog Internal Passing Juice
3.2.1.3. Code fragments for Freemarker Internal Passing Juice
3.2.2. Configuring IntelliJ IDEA Internal Passing Juice
3.2.2.1. Installing and configuring IntelliJ IDEA plugin Internal Passing Juice
3.2.2.2. Resolving XML errors Internal Passing Juice
3.2.2.3. Live Templates Internal Passing Juice
3.2.2.4. Implicit objects in Freemarker or Velocity templates Internal Passing Juice
3.3. QuickStart Internal Passing Juice
3.3.1. Create your first example Internal Passing Juice
3.3.2. Evaluation Internal Passing Juice
3.4. Building a Code Instruction Internal Passing Juice
3.5. How to use snippets Internal Passing Juice
3.6. SDA example using snippets Internal Passing Juice
3.6.1. Code Instruction Internal Passing Juice
3.6.2. Model Internal Passing Juice
3.6.3. Project Internal Passing Juice
3.6.4. Phone class created Internal Passing Juice
3.6.5. Freemarker snippet Internal Passing Juice
3.6.6. Evaluation Internal Passing Juice
3.7. Features and how to use them Internal Passing Juice
3.7.1. Implementation of a Feature - General Internal Passing Juice
3.7.2. Drag & Drop Internal Passing Juice
3.7.3. User Preferences Internal Passing Juice
3.7.3.1. Files Internal Passing Juice
3.7.3.2. Developer notes Internal Passing Juice
3.8. How to preserve manual changes in generated code Internal Passing Juice
4. Blogs Internal Passing Juice
4.1. Pojo Classes Internal Passing Juice
4.1.1. Data model Internal Passing Juice
4.1.2. Code instruction Internal Passing Juice
4.1.3. Functions Internal Passing Juice
4.1.4. Methods Internal Passing Juice
4.2. Equals and hashCode Internal Passing Juice
4.2.1. Freemarker snippets Internal Passing Juice
4.2.2. Control over the generation process Internal Passing Juice
4.2.3. CodeComposer and metadata Internal Passing Juice
4.3. Repository Internal Passing Juice
4.3.1. Enrich a POJO with JPA Internal Passing Juice
4.3.2. Repository implementation Internal Passing Juice
4.3.3. Variables Internal Passing Juice
4.4. Organizing code instructions Internal Passing Juice
4.4.1. Multiple code instructions creating one Java class Internal Passing Juice
4.4.2. Features Internal Passing Juice
4.4.3. toString Internal Passing Juice
5. Reference Internal Passing Juice
5.1. Project Reference Internal Passing Juice
5.1.1. Structure of the project file Internal Passing Juice
5.1.1.1. Model Internal Passing Juice
5.1.1.2. Pattern Internal Passing Juice
5.1.1.3. Snippets Folder Internal Passing Juice
5.1.1.4. Output Internal Passing Juice
5.1.1.5. BuildSets Internal Passing Juice
5.1.1.6. Maps Internal Passing Juice
5.1.1.7. Property Files Internal Passing Juice
5.1.1.8. Configuration Internal Passing Juice
5.1.1.9. BusinessStyle Internal Passing Juice
5.2. Model Reference Internal Passing Juice
5.2.1. Model structure Internal Passing Juice
5.2.2. Child elements Internal Passing Juice
5.2.2.1. Package Internal Passing Juice
5.2.2.2. Object Internal Passing Juice
5.2.2.3. Attribute Internal Passing Juice
5.2.2.4. Reference Internal Passing Juice
5.2.2.5. Metadata Internal Passing Juice
5.3. Model API Reference Internal Passing Juice
5.3.1. Available context objects Internal Passing Juice
5.3.1.1. Model API Model Root Internal Passing Juice
5.3.1.2. Model API Model Package Internal Passing Juice
5.3.1.3. Model API Model Object Internal Passing Juice
5.3.1.4. Model API Model Attribute Internal Passing Juice
5.3.1.5. Model API Model Reference Internal Passing Juice
5.3.2. Model hierarchy Internal Passing Juice
5.4. Code Instructions in XML Internal Passing Juice
5.4.1. Introduction Internal Passing Juice
5.4.1.1. Namespaces Internal Passing Juice
5.4.1.2. The root element Internal Passing Juice
5.4.1.3. Child elements Internal Passing Juice
5.4.1.4. Complement XML patterns with snippets Internal Passing Juice
5.4.1.5. Code instruction base Internal Passing Juice
5.4.2. Java Code Instruction Elements Internal Passing Juice
5.4.2.1. Java package Internal Passing Juice
5.4.2.2. Interface Internal Passing Juice
5.4.2.3. Class Internal Passing Juice
5.4.2.4. Field Internal Passing Juice
5.4.2.5. Method Internal Passing Juice
5.4.2.6. Import Internal Passing Juice
5.4.2.7. External libraries Internal Passing Juice
5.4.2.8. External Java package Internal Passing Juice
5.4.3. TypeScript Instruction Elements Internal Passing Juice
5.4.4. XML files Internal Passing Juice
5.4.5. Text files (plain files) Internal Passing Juice
5.5. Code Instructions with snippets Internal Passing Juice
5.5.1. Lots of added flexibility Internal Passing Juice
5.5.2. How to use it Internal Passing Juice
5.6. Code instructions Internal Passing Juice
5.6.1. foreach=”attribute.all” Internal Passing Juice
5.6.2. foreach=”reference” Internal Passing Juice
5.6.3. foreach=”reference1” Internal Passing Juice
5.6.4. foreach=”referenceN” Internal Passing Juice
5.6.5. foreach=”reference.all” Internal Passing Juice
5.7. Expression Language Internal Passing Juice
5.7.1. Functions Internal Passing Juice
5.7.1.1. Built-in Functions Internal Passing Juice
5.7.1.2. Custom Functions Internal Passing Juice
5.7.2. Variables Internal Passing Juice
5.7.3. Data type mappings Internal Passing Juice
5.8. CodeComposer Directives Internal Passing Juice
5.8.1. CodeComposer:preserve:file Internal Passing Juice
5.8.2. CodeComposer:preserve:field Internal Passing Juice
5.8.3. CodeComposer:preserve:method Internal Passing Juice
5.8.4. CodeComposer:autopreserved:field Internal Passing Juice
5.8.5. CodeComposer:autopreserved:method Internal Passing Juice
5.9. Template engines Internal Passing Juice
5.9.1. Freemarker and Velocity Context Variables Internal Passing Juice
5.9.2. Freemarker settings Internal Passing Juice
5.9.3. Freemarker context object: metafactory Internal Passing Juice
5.9.4. Freemarker context object: context Internal Passing Juice
5.9.5. Freemarker context object: comparatorFactory Internal Passing Juice
5.9.6. Velocity settings Internal Passing Juice
5.9.7. Velocity Functions Internal Passing Juice
5.9.7.2. Call by using the $context context variable Internal Passing Juice
5.9.7.3. Call by using the $sxmiFactory context variable Internal Passing Juice
5.9.7.4. Best practices and lines you often need Internal Passing Juice
5.10. Technology stack Internal Passing Juice
5.10.1. Liquibase Internal Passing Juice
5.10.1.1. Purpose Internal Passing Juice
5.10.1.2. Website Internal Passing Juice
5.10.1.3. Buildsets involved Internal Passing Juice
5.10.1.4. Usage Internal Passing Juice
5.11. Code Internal Passing Juice
5.11.1. codecomposer-reference-input Internal Passing Juice
5.11.1.1. src Internal Passing Juice
5.11.1.2. codecomposer-reference-input.iml Internal Passing Juice
5.11.1.3. local.properties Internal Passing Juice
5.11.1.4. metafactory.xml Internal Passing Juice
5.11.1.5. template.properties Internal Passing Juice
5.11.2. codecomposer-reference-output Internal Passing Juice
5.11.2.1. src Internal Passing Juice
5.11.2.2. codecomposer-reference-output.iml Internal Passing Juice
6. Downloads and links Internal Passing Juice
7. Glossary Internal Passing Juice
MetaFactory Technical Documentation Internal Passing Juice
View page source Internal noFollow
Internal Passing Juice
5.1.1.6.1. Examples Internal Passing Juice
5.1.1.7.1. Example Internal Passing Juice
5.3.1.1.1. Overview Internal Passing Juice
5.3.1.1.2. Details Internal Passing Juice
5.3.1.1.2.1. addMetaData(String key, String value) Internal Passing Juice
5.3.1.1.2.2. addMetaData(String key, String value, String description) Internal Passing Juice
5.3.1.1.2.3. findMetaDataByKey(String expression) Internal Passing Juice
5.3.1.1.2.4. getChilderen() Internal Passing Juice
5.3.1.1.2.5. getFileComment() Internal Passing Juice
5.3.1.1.2.6. getKind() Internal Passing Juice
5.3.1.1.2.7. getMetaData() Internal Passing Juice
5.3.1.1.2.8. getMetaData(String metaDataKey) Internal Passing Juice
5.3.1.1.2.9. getMetaData(String metaDataKey, boolean throwExceptionIfNotFound) Internal Passing Juice
5.3.1.1.2.10. getMetaData(String metaDataKey, String defaultValue) Internal Passing Juice
5.3.1.1.2.11. getName() Internal Passing Juice
5.3.1.1.2.12. getParent() Internal Passing Juice
5.3.1.1.2.13. getText() Internal Passing Juice
5.3.1.1.2.14. hasMetaData(String key) Internal Passing Juice
5.3.1.1.2.15. hasMetaData(String key, String value) Internal Passing Juice
5.3.1.1.2.16. setFileComment(String fileComment) Internal Passing Juice
5.3.1.1.2.17. setName(String name) Internal Passing Juice
5.3.1.2.1. Overview Internal Passing Juice
5.3.1.2.2. Details Internal Passing Juice
5.3.1.2.2.1. deleteFromObjects(ModelObject objects) Internal Passing Juice
5.3.1.2.2.2. findMetaDataByKey(String expression) Internal Passing Juice
5.3.1.2.2.3. findObjectByMetaData(String key) Internal Passing Juice
5.3.1.2.2.4. findObjectByMetaData(String key, String value) Internal Passing Juice
5.3.1.2.2.5. findObjectByName(String objectName) Internal Passing Juice
5.3.1.2.2.6. findObjectsByMetaData(String key) Internal Passing Juice
5.3.1.2.2.7. findObjectsByMetaData(String key, String value) Internal Passing Juice
5.3.1.2.2.8. getChilderen() Internal Passing Juice
5.3.1.2.2.9. getFileComment() Internal Passing Juice
5.3.1.2.2.10. getKind() Internal Passing Juice
5.3.1.2.2.11. getMetaData() Internal Passing Juice
5.3.1.2.2.12. getMetaData(String metaDataKey) Internal Passing Juice
5.3.1.2.2.13. getMetaData(String metaDataKey, boolean throwExceptionIfNotFound) Internal Passing Juice
5.3.1.2.2.14. getMetaData(String metaDataKey, String defaultValue) Internal Passing Juice
5.3.1.2.2.15. getName() Internal Passing Juice
5.3.1.2.2.16. getObjects() Internal Passing Juice
5.3.1.2.2.17. getParent() Internal Passing Juice
5.3.1.2.2.18. getRoot() Internal Passing Juice
5.3.1.2.2.19. getText() Internal Passing Juice
5.3.1.2.2.20. hasMetaData(String key) Internal Passing Juice
5.3.1.2.2.21. hasMetaData(String key, String value) Internal Passing Juice
5.3.1.3.1. Overview Internal Passing Juice
5.3.1.3.2. Details Internal Passing Juice
5.3.1.3.2.1. addMetaData(String key, String value) Internal Passing Juice
5.3.1.3.2.2. addMetaData(String key, String value, String description) Internal Passing Juice
5.3.1.3.2.3. addToAttributes(ModelAttribute attributes) Internal Passing Juice
5.3.1.3.2.4. addToReferences(ModelReference references) Internal Passing Juice
5.3.1.3.2.5. deleteFromAttributes(ModelAttribute attributes) Internal Passing Juice
5.3.1.3.2.6. deleteFromReferences(ModelReference references) Internal Passing Juice
5.3.1.3.2.7. findAttributeByMetaData(String key) Internal Passing Juice
5.3.1.3.2.8. findAttributeByMetaData(String key, String value) Internal Passing Juice
5.3.1.3.2.9. findAttributeByName(String attributeName) Internal Passing Juice
5.3.1.3.2.10. findAttributeByType(String attributeType) Internal Passing Juice
5.3.1.3.2.11. findAttributesByMetaData(String key) Internal Passing Juice
5.3.1.3.2.12. findAttributesByMetaData(String key, String value) Internal Passing Juice
5.3.1.3.2.13. findAttributesByType(String attributeType) Internal Passing Juice
5.3.1.3.2.14. findMetaDataByKey(String expression) Internal Passing Juice
5.3.1.3.2.15. findReferenceByMetaData(String key) Internal Passing Juice
5.3.1.3.2.16. findReferenceByMetaData(String key, String value) Internal Passing Juice
5.3.1.3.2.17. findReferenceByName(String referenceName) Internal Passing Juice
5.3.1.3.2.18. findReferenceByType(String referenceType) Internal Passing Juice
5.3.1.3.2.19. findReferencesByMetaData(String key) Internal Passing Juice
5.3.1.3.2.20. findReferencesByMetaData(String key, String value) Internal Passing Juice
5.3.1.3.2.21. findReferencesByMultiplicity(String referenceMultiplicity) Internal Passing Juice
5.3.1.3.2.22. findReferencesByType(String referenceType) Internal Passing Juice
5.3.1.3.2.23. getAttributes() Internal Passing Juice
5.3.1.3.2.24. getAttributeValue(String attributeName) Internal Passing Juice
5.3.1.3.2.25. getFileComment() Internal Passing Juice
5.3.1.3.2.26. getKind() Internal Passing Juice
5.3.1.3.2.27. getMetaData() Internal Passing Juice
5.3.1.3.2.28. getMetaData(String metaDataKey) Internal Passing Juice
5.3.1.3.2.29. getMetaData(String metaDataKey, boolean throwExceptionIfNotFound) Internal Passing Juice
5.3.1.3.2.30. getMetaData(String metaDataKey, String defaultValue) Internal Passing Juice
5.3.1.3.2.31. getModelPackage() Internal Passing Juice
5.3.1.3.2.32. getName() Internal Passing Juice
5.3.1.3.2.33. getReferences() Internal Passing Juice
5.3.1.3.2.34. hasMetaData(String key) Internal Passing Juice
5.3.1.3.2.35. hasMetaData(String key, String value) Internal Passing Juice
5.3.1.3.2.36. setAttributes(List attributes) Internal Passing Juice
5.3.1.3.2.37. setFileComment(String fileComment) Internal Passing Juice
5.3.1.3.2.38. setModelPackage(ModelPackage modelPackage) Internal Passing Juice
5.3.1.3.2.39. setName(String name) Internal Passing Juice
5.3.1.3.2.40. setReferences(List references) Internal Passing Juice
5.3.1.4.1. Overview Internal Passing Juice
5.3.1.4.2. Details Internal Passing Juice
5.3.1.4.2.1. addMetaData(String key, String value) Internal Passing Juice
5.3.1.4.2.2. addMetaData(String key, String value, String description) Internal Passing Juice
5.3.1.4.2.3. findMetaDataByKey(String expression) Internal Passing Juice
5.3.1.4.2.4. getAttributeValue(String attributeName) Internal Passing Juice
5.3.1.4.2.5. getFileComment() Internal Passing Juice
5.3.1.4.2.6. getKind() Internal Passing Juice
5.3.1.4.2.7. getLength() Internal Passing Juice
5.3.1.4.2.8. getMetaData() Internal Passing Juice
5.3.1.4.2.9. getMetaData(String metaDataKey) Internal Passing Juice
5.3.1.4.2.10. getMetaData(String metaDataKey, boolean throwExceptionIfNotFound) Internal Passing Juice
5.3.1.4.2.11. getMetaData(String metaDataKey, String defaultValue) Internal Passing Juice
5.3.1.4.2.12. getName() Internal Passing Juice
5.3.1.4.2.13. getNotnull() Internal Passing Juice
5.3.1.4.2.14. getObject() Internal Passing Juice
5.3.1.4.2.15. getType() Internal Passing Juice
5.3.1.4.2.16. hasMetaData(String key) Internal Passing Juice
5.3.1.4.2.17. hasMetaData(String key, String value) Internal Passing Juice
5.3.1.4.2.18. setFileComment(String fileComment) Internal Passing Juice
5.3.1.4.2.19. setLength(Integer length) Internal Passing Juice
5.3.1.4.2.20. setName(String name) Internal Passing Juice
5.3.1.4.2.21. setNotnull(Boolean notnull) Internal Passing Juice
5.3.1.4.2.22. setObject(ModelObject object) Internal Passing Juice
5.3.1.4.2.23. setType(String type) Internal Passing Juice
5.3.1.5.1. Overview Internal Passing Juice
5.3.1.5.2. Details Internal Passing Juice
5.3.1.5.2.1. addMetaData(String key, String value) Internal Passing Juice
5.3.1.5.2.2. addMetaData(String key, String value, String description) Internal Passing Juice
5.3.1.5.2.3. findMetaDataByKey(String expression) Internal Passing Juice
5.3.1.5.2.4. getFileComment() Internal Passing Juice
5.3.1.5.2.5. getKind() Internal Passing Juice
5.3.1.5.2.6. getLength() Internal Passing Juice
5.3.1.5.2.7. getMetaData() Internal Passing Juice
5.3.1.5.2.8. getMetaData(String metaDataKey) Internal Passing Juice
5.3.1.5.2.9. getMetaData(String metaDataKey, boolean throwExceptionIfNotFound) Internal Passing Juice
5.3.1.5.2.10. getMetaData(String metaDataKey, String defaultValue) Internal Passing Juice
5.3.1.5.2.11. getMultiplicity() Internal Passing Juice
5.3.1.5.2.12. getName() Internal Passing Juice
5.3.1.5.2.13. getNotnull() Internal Passing Juice
5.3.1.5.2.14. getObject() Internal Passing Juice
5.3.1.5.2.15. getType() Internal Passing Juice
5.3.1.5.2.16. hasMetaData(String key) Internal Passing Juice
5.3.1.5.2.17. hasMetaData(String key, String value) Internal Passing Juice
5.3.1.5.2.18. setFileComment(String fileComment) Internal Passing Juice
5.3.1.5.2.19. setLength(Integer length) Internal Passing Juice
5.3.1.5.2.20. setMultiplicity() Internal Passing Juice
5.3.1.5.2.21. setName(String name) Internal Passing Juice
5.3.1.5.2.22. setNotnull(Boolean notnull) Internal Passing Juice
5.3.1.5.2.23. setObject(ModelObject object) Internal Passing Juice
5.3.1.5.2.24. setType(String type) Internal Passing Juice
5.4.1.3.1. Generic elements Internal Passing Juice
5.4.1.3.2. Java elements Internal Passing Juice
5.4.2.5.1. Parameter Internal Passing Juice
5.4.2.5.2. Exception Internal Passing Juice
5.7.1.1.1. String functions Internal Passing Juice
5.7.1.1.1.1. allLower Internal Passing Juice
5.7.1.1.1.2. allUpper Internal Passing Juice
5.7.1.1.1.3. camelCaseToTitleFormat Internal Passing Juice
5.7.1.1.1.4. camelToAllUpperUnderscore Internal Passing Juice
5.7.1.1.1.5. camelToKebabCase Internal Passing Juice
5.7.1.1.1.6. camelToSnakeCase Internal Passing Juice
5.7.1.1.1.7. firstLower Internal Passing Juice
5.7.1.1.1.8. firstUpper Internal Passing Juice
5.7.1.1.2. Metadata functions Internal Passing Juice
5.7.1.1.3. Miscellaneous Functions Internal Passing Juice
5.7.1.2.1. Adding a function library with custom functions to the code instructions Internal Passing Juice
5.7.1.2.2. Defining a custom function Internal Passing Juice
5.7.1.2.3. Example of custom functions Internal Passing Juice
5.7.1.2.4. Usage of a custom function Internal Passing Juice
5.7.1.2.5. Usage of a custom function in a code instruction Internal Passing Juice
5.7.1.2.6. Usage of a custom function in a snippet Internal Passing Juice
5.11.1.1.1. codeinstruction Internal Passing Juice
5.11.1.1.1.1. examples Internal Passing Juice
5.11.1.1.1.1.1. example-code-instruction-simple-entity-foreach-attribute-all.xml Internal Passing Juice
5.11.1.1.1.1.2. example-code-instruction-simple-entity-foreach-attribute-and-attribute-has-meta-data-with-value.xml Internal Passing Juice
5.11.1.1.1.1.3. example-code-instruction-simple-entity-foreach-attribute-and-attribute-has-meta-data.xml Internal Passing Juice
5.11.1.1.1.1.4. example-code-instruction-simple-entity-foreach-attribute-and-get-meta-data-from-attribute.xml Internal Passing Juice
5.11.1.1.1.1.5. example-code-instruction-simple-entity-foreach-attribute.xml Internal Passing Juice
5.11.1.1.1.1.6. example-code-instruction-simple-entity-foreach-object-and-get-meta-data-from-object.xml Internal Passing Juice
5.11.1.1.1.1.7. example-code-instruction-simple-entity-foreach-object.xml Internal Passing Juice
5.11.1.1.1.1.8. example-code-instruction-simple-entity-foreach-reference-and-reference-has-meta-data-with-value.xml Internal Passing Juice
5.11.1.1.1.1.9. example-code-instruction-simple-entity-foreach-reference-and-reference-has-meta-data.xml Internal Passing Juice
5.11.1.1.1.1.10. example-code-instruction-simple-entity-foreach-reference.xml Internal Passing Juice
5.11.1.1.1.1.11. example-code-instruction-simple-entity-foreach-reference1.xml Internal Passing Juice
5.11.1.1.1.1.12. example-code-instruction-simple-entity-foreach-referenceN.xml Internal Passing Juice
5.11.1.1.1.1.13. example-code-instruction-simple-service-object-has-meta-data.xml Internal Passing Juice
5.11.1.1.1.1.14. example-code-instruction-special-service-object-has-meta-data-with-value.xml Internal Passing Juice
5.11.1.1.1.2. codeinstruction.xml Internal Passing Juice
5.11.1.1.1.3. example-custom-functions.xml Internal Passing Juice
5.11.1.1.1.4. my-project-ci-functions.xml Internal Passing Juice
5.11.1.1.2. model Internal Passing Juice
5.11.1.1.2.1. model.xml Internal Passing Juice
5.11.1.1.3. snippet Internal Passing Juice
5.11.1.1.3.1. examples Internal Passing Juice
5.11.1.1.3.1.1. exampleCommentForReference.ftl Internal Passing Juice
5.11.1.1.3.1.2. exampleCommentForReference1.ftl Internal Passing Juice
5.11.1.1.3.1.3. exampleCommentForReferenceN.ftl Internal Passing Juice
5.11.1.1.3.1.4. exampleCommentForReferenceThatHasMetaDataBar.ftl Internal Passing Juice
5.11.1.1.3.1.5. exampleCommentForReferenceThatHasMetaDataBarWithValueBaz.ftl Internal Passing Juice
5.11.1.1.3.1.6. exampleSnippetToCreateSpecialServiceClassName.ftl Internal Passing Juice
5.11.1.1.3.1.7. exampleSnippetUsingCustomFunction.ftl Internal Passing Juice
5.11.1.1.3.2. function Internal Passing Juice
5.11.1.1.3.2.1. entity Internal Passing Juice
5.11.1.1.3.2.1.1. create_entity_package_name.ftl Internal Passing Juice
5.11.1.1.3.3. library Internal Passing Juice
5.11.1.1.3.3.1. entity Internal Passing Juice
5.11.1.1.3.3.1.1. create_entity_package_name.ftl Internal Passing Juice
5.11.1.1.3.3.2. custom_functions_libproject.ftl Internal Passing Juice
5.11.1.1.3.4. freemarker_implicit.ftl Internal Passing Juice
5.11.1.1.3.5. velocity_implicit.vm Internal Passing Juice
5.11.2.1.1. main Internal Passing Juice
5.11.2.1.1.1. java Internal Passing Juice
5.11.2.1.1.1.1. io Internal Passing Juice
5.11.2.1.1.1.1.1. metafactory Internal Passing Juice
5.11.2.1.1.1.1.1.1. codecomposer_reference Internal Passing Juice
5.11.2.1.1.1.1.1.1.1. dtos Internal Passing Juice
5.11.2.1.1.1.1.1.1.2. entities Internal Passing Juice
5.11.2.1.1.1.1.1.1.3. services Internal Passing Juice
Sphinx External Passing Juice
theme External Passing Juice
Read the Docs External Passing Juice

SEO Keywords

Keywords Cloud

Keywords Consistency

Keyword Content Title Keywords Description Headings

Usability

Url

Domain : metafactory.io

Length : 14

Favicon

Great, your website has a favicon.

Printability

We could not find a Print-Friendly CSS.

Language

Good. Your declared language is en.

Dublin Core

This page does not take advantage of Dublin Core.

Document

Doctype

HTML 5

Encoding

Perfect. Your declared charset is UTF-8.

W3C Validity

Errors : 0

Warnings : 0

Email Privacy

Great no email address has been found in plain text!

Deprecated HTML

Great! We haven't found deprecated HTML tags in your HTML.

Speed Tips

Excellent, your website doesn't use nested tables.
Perfect. No inline css has been found in HTML tags!
Great, your website has few CSS files.
Too bad, your website has too many JS files (more than 6).
Perfect, your website takes advantage of gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap

Missing

Your website does not have an XML sitemap - this can be problematic.

A sitemap lists URLs that are available for crawling and can include additional information like your site's latest updates, frequency of changes and importance of the URLs. This allows search engines to crawl the site more intelligently.

Robots.txt

https://metafactory.io/robots.txt

Great, your website has a robots.txt file.

Analytics

Great, your website has an analytics tool.

   Google Analytics

PageSpeed Insights


Device
Categories

Free SEO Testing Tool

Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.